diff --git a/core/util.runtime/src/org/jetbrains/jet/storage/LockBasedStorageManager.java b/core/util.runtime/src/org/jetbrains/jet/storage/LockBasedStorageManager.java index ac9b8e19367..d9d57767964 100644 --- a/core/util.runtime/src/org/jetbrains/jet/storage/LockBasedStorageManager.java +++ b/core/util.runtime/src/org/jetbrains/jet/storage/LockBasedStorageManager.java @@ -207,6 +207,9 @@ public class LockBasedStorageManager implements StorageManager { try { return computable.invoke(); } + catch (Throwable throwable) { + throw exceptionHandlingStrategy.handleException(throwable); + } finally { lock.unlock(); }