diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/LaterInvocator.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/LaterInvocator.java index 1322ffaba79d..1377942dce09 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/LaterInvocator.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/LaterInvocator.java @@ -299,7 +299,7 @@ public class LaterInvocator { public static Object[] getCurrentModalEntitiesForProject(Project project) { ApplicationManager.getApplication().assertIsDispatchThread(); - if (ourModalEntities.isEmpty()) { + if (project == null || !ourModalEntities.isEmpty()) { return ArrayUtil.toObjectArray(ourModalEntities); } return ArrayUtil.toObjectArray(projectToModalEntities.get(project));