void () { getTree().l.writeLock().lock(); try { RHNode n = this; while (n != null) { boolean prevInGutter = n.isRenderedInGutter(); n.recalculateRenderFlags(); if (n.isRenderedInGutter() == prevInGutter) break; n = (RHNode)n.getParent(); } } finally { getTree().l.writeLock().unlock(); } }