From 45fa74a4f0823d44499cd88abdf7608ee291948c Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 21 Nov 2019 20:22:44 +0100 Subject: [PATCH] update frame state - ignore disposed project GitOrigin-RevId: e6165bf2f5ff13e9854a89fa13c8b394e06f3f5c --- .../src/com/intellij/openapi/wm/impl/WindowManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/WindowManagerImpl.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/WindowManagerImpl.java index 870c7b32593b..752155b921d0 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/WindowManagerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/WindowManagerImpl.java @@ -124,7 +124,7 @@ public final class WindowManagerImpl extends WindowManagerEx implements Persiste // but later, when getStateModificationCount or getState is called, may be no frame at all. defaultFrameInfoHelper.updateFrameInfo(frameHelper); } - else { + else if (!project.isDisposed()) { ProjectFrameBounds projectFrameBounds = ProjectFrameBounds.getInstance(project); projectFrameBounds.markDirty(FrameInfoHelper.isMaximized(extendedState) ? null : bounds); }