mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-19 13:02:30 +07:00
coverage: don't select null-suite when beforeSuiteSelection ask to close existing view (IDEA-164194)
This commit is contained in:
@@ -25,7 +25,6 @@ import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.components.*;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.wm.ToolWindow;
|
||||
import com.intellij.openapi.wm.ToolWindowAnchor;
|
||||
import com.intellij.openapi.wm.ToolWindowManager;
|
||||
@@ -102,14 +101,13 @@ public class CoverageViewManager implements PersistentStateComponent<CoverageVie
|
||||
}
|
||||
|
||||
void closeView(String displayName) {
|
||||
final CoverageView oldView = myViews.get(displayName);
|
||||
final CoverageView oldView = myViews.remove(displayName);
|
||||
if (oldView != null) {
|
||||
final Content content = myContentManager.getContent(oldView);
|
||||
final Runnable runnable = () -> {
|
||||
if (content != null) {
|
||||
myContentManager.removeContent(content, true);
|
||||
myContentManager.removeContent(content, false);
|
||||
}
|
||||
Disposer.dispose(oldView);
|
||||
};
|
||||
ApplicationManager.getApplication().invokeLater(runnable);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user