From 7f756f1e19975b4806def60eac231ed293bef9db Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Mon, 5 Oct 2015 15:35:55 +0200 Subject: [PATCH] Exercise extra care to call super.close() anyway --- .../src/com/intellij/util/io/PersistentHashMap.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/platform/util/src/com/intellij/util/io/PersistentHashMap.java b/platform/util/src/com/intellij/util/io/PersistentHashMap.java index 2de2e36e3e06..fe9c948b9ee7 100644 --- a/platform/util/src/com/intellij/util/io/PersistentHashMap.java +++ b/platform/util/src/com/intellij/util/io/PersistentHashMap.java @@ -643,10 +643,14 @@ public class PersistentHashMap extends PersistentEnumeratorDelegate< } finally { final PersistentHashMapValueStorage valueStorage = myValueStorage; - if (valueStorage != null) { - valueStorage.dispose(); + try { + if (valueStorage != null) { + valueStorage.dispose(); + } + } + finally { + super.close(); } - super.close(); } } finally {