--- old/modules/graphics/src/main/java/javafx/animation/PathTransition.java 2016-04-29 10:54:31.547401200 -0700 +++ new/modules/graphics/src/main/java/javafx/animation/PathTransition.java 2016-04-29 10:54:31.198453000 -0700 @@ -354,15 +354,15 @@ } @Override - boolean impl_startable(boolean forceSync) { - return super.impl_startable(forceSync) + boolean startable(boolean forceSync) { + return super.startable(forceSync) && (((getTargetNode() != null) && (getPath() != null) && !getPath().getLayoutBounds().isEmpty()) || (!forceSync && (cachedNode != null))); } @Override - void impl_sync(boolean forceSync) { - super.impl_sync(forceSync); + void sync(boolean forceSync) { + super.sync(forceSync); if (forceSync || (cachedNode == null)) { cachedNode = getTargetNode(); recomputeSegments();