# HG changeset patch # Parent a91fae01ca00c4cfa3bb789d6f2df9a023da96fc RT-7413: clip has no parent. if a node has a clip, call impl_processCSS on the clip diff -r a91fae01ca00 -r 181678160cff modules/graphics/src/main/java/javafx/scene/Node.java --- a/modules/graphics/src/main/java/javafx/scene/Node.java Wed Dec 04 06:23:31 2013 -0800 +++ b/modules/graphics/src/main/java/javafx/scene/Node.java Tue Dec 10 21:45:12 2013 -0500 @@ -8671,11 +8671,14 @@ subScene.notifyParentsOfInvalidatedCSS(); } } - Parent _parent = getParent(); + Node _parent = getParent(); + if (_parent == null) _parent = getClipParent(); + while (_parent != null) { if (_parent.cssFlag == CssFlags.CLEAN) { _parent.cssFlag = CssFlags.DIRTY_BRANCH; _parent = _parent.getParent(); + if (_parent == null) _parent = getClipParent(); } else { _parent = null; } @@ -8716,13 +8719,17 @@ break; case DIRTY_BRANCH: { - Parent me = (Parent)this; - // clear the flag first in case the flag is set to something - // other than clean by downstream processing. - me.cssFlag = CssFlags.CLEAN; - List children = me.getChildren(); - for (int i=0, max=children.size(); i children = me.getChildren(); + for (int i=0, max=children.size(); i