From eb339a80be01d19bd3b8b36a2e60865c3ffa499a Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 7 Mar 2019 19:06:59 +0300 Subject: [PATCH] avoid unnecessary default project init in tests --- .../intellij/openapi/project/impl/ProjectManagerImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java index 3a09bd523720..9f5b91cfce28 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/project/impl/ProjectManagerImpl.java @@ -18,6 +18,7 @@ import com.intellij.notification.NotificationsManager; import com.intellij.openapi.Disposable; import com.intellij.openapi.application.*; import com.intellij.openapi.application.impl.LaterInvocator; +import com.intellij.openapi.command.impl.DummyProject; import com.intellij.openapi.components.ProjectComponent; import com.intellij.openapi.components.impl.ComponentManagerImpl; import com.intellij.openapi.diagnostic.Logger; @@ -258,12 +259,12 @@ public class ProjectManagerImpl extends ProjectManagerEx implements Disposable { @TestOnly private Collection getLeakedProjects() { - myProjects.remove(getDefaultProject()); // process queue + myProjects.remove(DummyProject.getInstance()); // process queue return myProjects.keySet().stream().filter(project -> project.isDisposed() && !((ProjectImpl)project).isTemporarilyDisposed()).collect(Collectors.toCollection(UnsafeWeakList::new)); } @TestOnly private int getLeakedProjectsCount() { - myProjects.remove(getDefaultProject()); // process queue + myProjects.remove(DummyProject.getInstance()); // process queue return (int)myProjects.keySet().stream().filter(project -> project.isDisposed() && !((ProjectImpl)project).isTemporarilyDisposed()).count(); }