From 84cec3e4e3be74ba4b939ba0d7e24817d5a2978c Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Tue, 2 Jun 2020 18:08:49 +0200 Subject: [PATCH] Avoid incorrect state exception when disposing default project (IDEA-242114) GitOrigin-RevId: 1c14462738f32cc3999bc990e63c21251e7f3cd7 --- platform/util/concurrency/com/intellij/util/Timed.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/util/concurrency/com/intellij/util/Timed.java b/platform/util/concurrency/com/intellij/util/Timed.java index 89bbd43874a0..2ce819ce0a7e 100644 --- a/platform/util/concurrency/com/intellij/util/Timed.java +++ b/platform/util/concurrency/com/intellij/util/Timed.java @@ -34,7 +34,7 @@ abstract class Timed implements Disposable { public synchronized void dispose() { final Object t = myT; myT = null; - if (t instanceof Disposable) { + if (t instanceof Disposable && !Disposer.isDisposed((Disposable) t)) { Disposer.dispose((Disposable)t); }