From 7487c178ceb2b26a0410beca1ea284bb318e80c2 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Mon, 12 Dec 2016 18:25:26 +0300 Subject: [PATCH] [project view] fix reopening saved pane (IDEA-164733) --- .../com/intellij/ide/projectView/impl/ProjectViewImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java b/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java index 7d989adbfcfb..6110eeebd1ec 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/impl/ProjectViewImpl.java @@ -323,12 +323,14 @@ public class ProjectViewImpl extends ProjectView implements PersistentStateCompo StringUtil.equals(subId, mySavedPaneSubId)) { selectID = id; selectSubID = subId; + mySavedPaneId = null; + mySavedPaneSubId = null; break; } } // saved view not found (plugin disabled, ID changed etc.) - select first available view... - if (selectID == null && contents.length > 0) { + if (selectID == null && contents.length > 0 && myCurrentViewId == null) { Content content = contents[0]; selectID = content.getUserData(ID_KEY); selectSubID = content.getUserData(SUB_ID_KEY); @@ -336,8 +338,6 @@ public class ProjectViewImpl extends ProjectView implements PersistentStateCompo if (selectID != null) { changeView(selectID, selectSubID); - mySavedPaneId = null; - mySavedPaneSubId = null; } myUninitializedPanes.clear();