diff -r ea32089c914c modules/graphics/src/main/java/javafx/scene/Node.java --- a/modules/graphics/src/main/java/javafx/scene/Node.java Mon Oct 21 15:37:36 2013 -0700 +++ b/modules/graphics/src/main/java/javafx/scene/Node.java Tue Oct 22 15:46:30 2013 -0700 @@ -150,12 +150,7 @@ import com.sun.javafx.scene.traversal.Direction; import com.sun.javafx.sg.prism.NGNode; import com.sun.javafx.tk.Toolkit; -import com.sun.javafx.accessible.providers.AccessibleProvider; -import com.sun.javafx.geom.transform.Affine2D; -import com.sun.javafx.geom.transform.AffineBase; -import com.sun.javafx.geom.transform.Translate2D; import com.sun.prism.impl.PrismSettings; -import javafx.scene.transform.Translate; import sun.util.logging.PlatformLogger; import sun.util.logging.PlatformLogger.Level; @@ -533,6 +528,14 @@ if (n != null) { n.updateBounds(); } + + if (this instanceof javafx.scene.layout.Region) { + javafx.scene.layout.Region region = (javafx.scene.layout.Region)this; + Node shape = region.getShape(); + if (shape != null) { + shape.updateBounds(); + } + } } /**