From 149af2c1447ebd2b1ee66ff6730628d3c9452e74 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Tue, 21 Jul 2015 11:49:12 +0300 Subject: [PATCH] run contentSelected only on add to selection (not remove) --- .../com/intellij/execution/ui/RunContentManagerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/execution/ui/RunContentManagerImpl.java b/platform/lang-impl/src/com/intellij/execution/ui/RunContentManagerImpl.java index 9f93d4d13e96..4844342399f5 100644 --- a/platform/lang-impl/src/com/intellij/execution/ui/RunContentManagerImpl.java +++ b/platform/lang-impl/src/com/intellij/execution/ui/RunContentManagerImpl.java @@ -155,8 +155,10 @@ public class RunContentManagerImpl implements RunContentManager, Disposable { contentManager.addContentManagerListener(new ContentManagerAdapter() { @Override public void selectionChanged(final ContentManagerEvent event) { - Content content = event.getContent(); - getSyncPublisher().contentSelected(content == null ? null : getRunContentDescriptorByContent(content), executor); + if (event.getOperation() == ContentManagerEvent.ContentOperation.add) { + Content content = event.getContent(); + getSyncPublisher().contentSelected(content == null ? null : getRunContentDescriptorByContent(content), executor); + } } }); myToolwindowIdToContentManagerMap.put(toolWindowId, contentManager);