diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/AbstractExternalFilter.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/AbstractExternalFilter.java index 3334413f5806..12ea57d2768c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/AbstractExternalFilter.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/AbstractExternalFilter.java @@ -278,7 +278,7 @@ public abstract class AbstractExternalFilter { @SuppressWarnings({"HardCodedStringLiteral"}) public String getExternalDocInfo(final String surl) throws Exception { Application app = ApplicationManager.getApplication(); - if (app.isDispatchThread() || app.isWriteAccessAllowed()) { + if (!app.isUnitTestMode() && app.isDispatchThread() || app.isWriteAccessAllowed()) { LOG.error("May block indefinitely: shouldn't be called from EDT or under write lock"); return null; }