Fix invalidateUpdateList not to use both cycle and recursion traverse

experimental
Bebul 10 years ago
parent 505ebd0e6b
commit 12d45dedc0
  1. 6
      jme3-core/src/main/java/com/jme3/scene/Node.java

@ -199,15 +199,15 @@ public class Node extends Spatial implements Savable {
} }
/** /**
* Called to invalide the root node's update list. This is * Called to invalidate the root node's update list. This is
* called whenever a spatial is attached/detached as well as * called whenever a spatial is attached/detached as well as
* when a control is added/removed from a Spatial in a way * when a control is added/removed from a Spatial in a way
* that would change state. * that would change state.
*/ */
void invalidateUpdateList() { void invalidateUpdateList() {
updateListValid = false; updateListValid = false;
for( Node n = parent; n != null; n = n.getParent() ) { if ( parent != null ) {
n.invalidateUpdateList(); parent.invalidateUpdateList();
} }
} }

Loading…
Cancel
Save