diff --git a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java index 4e5cb8239461..9e1468ed78fa 100644 --- a/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/application/impl/ApplicationImpl.java @@ -951,11 +951,11 @@ public class ApplicationImpl extends ComponentManagerImpl implements Application @Override public T runReadAction(@NotNull final Computable computation) { - assertReadActionAllowed(); if (isReadAccessAllowed()) { return computation.compute(); } else { + assertReadActionAllowed(); try { myActionsLock.readLock().acquire(); return computation.compute();