From 060f2ac4c6c93e92cff266a60d67b972d09ab464 Mon Sep 17 00:00:00 2001 From: Sergey Tselovalnikov Date: Fri, 17 Jul 2015 15:23:07 +0300 Subject: [PATCH] Fix IDE history when exception thrown (forward) --- .../fileEditor/impl/IdeDocumentHistoryImpl.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/IdeDocumentHistoryImpl.java b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/IdeDocumentHistoryImpl.java index ad9fa350e42c..ca7dd78e1602 100644 --- a/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/IdeDocumentHistoryImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/fileEditor/impl/IdeDocumentHistoryImpl.java @@ -355,13 +355,16 @@ public class IdeDocumentHistoryImpl extends IdeDocumentHistory implements Projec if (target == null) return; myForwardInProgress = true; - executeCommand(new Runnable() { - @Override - public void run() { - gotoPlaceInfo(target); - } - }, "", null); - myForwardInProgress = false; + try { + executeCommand(new Runnable() { + @Override + public void run() { + gotoPlaceInfo(target); + } + }, "", null); + } finally { + myForwardInProgress = false; + } } private PlaceInfo getTargetForwardInfo() {