diff --git a/source/com/intellij/ide/util/treeView/smartTree/CachingChildrenTreeNode.java b/source/com/intellij/ide/util/treeView/smartTree/CachingChildrenTreeNode.java index 32d8b49f7223..8e769a37af3d 100644 --- a/source/com/intellij/ide/util/treeView/smartTree/CachingChildrenTreeNode.java +++ b/source/com/intellij/ide/util/treeView/smartTree/CachingChildrenTreeNode.java @@ -179,7 +179,7 @@ public abstract class CachingChildrenTreeNode extends AbstractTreeNode= 0) { final CachingChildrenTreeNode newInstance = myChildren.get(newIndex); - newInstance.copyFromNewInstance(oldInstance); + oldInstance.copyFromNewInstance(newInstance); oldInstance.setValue(newInstance.getValue()); myChildren.set(newIndex, oldInstance); }