diff --git a/platform/lang-impl/src/com/intellij/execution/TestStateStorage.java b/platform/lang-impl/src/com/intellij/execution/TestStateStorage.java index 8d29b23eaaa4..538fb10ab4da 100644 --- a/platform/lang-impl/src/com/intellij/execution/TestStateStorage.java +++ b/platform/lang-impl/src/com/intellij/execution/TestStateStorage.java @@ -56,6 +56,7 @@ public class TestStateStorage implements Disposable { } private static final Logger LOG = Logger.getInstance(TestStateStorage.class); + @Nullable private PersistentHashMap myMap; private volatile ScheduledFuture myMapFlusher; @@ -129,6 +130,7 @@ public class TestStateStorage implements Disposable { public synchronized void dispose() { myMapFlusher.cancel(false); myMapFlusher = null; + if (myMap == null) return; try { myMap.close(); }