diff --git a/plugins/coverage-common/src/com/intellij/coverage/SrcFileAnnotator.java b/plugins/coverage-common/src/com/intellij/coverage/SrcFileAnnotator.java index 2621dea74c93..11361fe97d8a 100644 --- a/plugins/coverage-common/src/com/intellij/coverage/SrcFileAnnotator.java +++ b/plugins/coverage-common/src/com/intellij/coverage/SrcFileAnnotator.java @@ -202,10 +202,10 @@ public class SrcFileAnnotator implements Disposable { @Nullable private SoftReference doGetLineMapping(final long date, boolean oldToNew, MyEditorBean editorBean) { VirtualFile virtualFile = editorBean.getVFile(); + if (myOldContent == null && ApplicationManager.getApplication().isDispatchThread()) return null; final byte[] oldContent; synchronized (LOCK) { if (myOldContent == null) { - if (ApplicationManager.getApplication().isDispatchThread()) return null; final LocalHistory localHistory = LocalHistory.getInstance(); byte[] byteContent = localHistory.getByteContent(virtualFile, new FileRevisionTimestampComparator() { public boolean isSuitable(long revisionTimestamp) {