From f4df2f203f4b5f550ac1912cc83f299c061dca1d Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Thu, 30 Apr 2020 13:08:19 +0300 Subject: [PATCH] IDEA-235642: clean caches in selection GitOrigin-RevId: 0485211fc3143a5a0ca48e4698f71143ab4986d5 --- .../ide/projectView/impl/AbstractProjectViewPane.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java index a18eac987dcf..ae1f886ec880 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/AbstractProjectViewPane.java @@ -131,6 +131,12 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl private void rebuildCompletely() { updateFromRoot(true).waitFor(5000); myReadTreeState.clear(); // cleanup cached tree paths + JTree tree = getTree(); + if (tree != null) { + tree.clearSelection(); + tree.setAnchorSelectionPath(null); + tree.setLeadSelectionPath(null); + } } /**