diff --git a/platform/platform-impl/src/com/intellij/ui/tree/AsyncTreeModel.java b/platform/platform-impl/src/com/intellij/ui/tree/AsyncTreeModel.java index 8e283e1e96e7..2e54fd0522c8 100644 --- a/platform/platform-impl/src/com/intellij/ui/tree/AsyncTreeModel.java +++ b/platform/platform-impl/src/com/intellij/ui/tree/AsyncTreeModel.java @@ -635,7 +635,7 @@ public final class AsyncTreeModel extends AbstractTreeModel implements Disposabl } else { list.add(found); - if (!found.isLoadingRequired() && !removed.containsKey(found.object)) { + if (!found.isLoadingRequired() && (deep || !removed.containsKey(found.object))) { reload.add(found.object); // reload reused children if they are inserted } }