From f1fd8e4bc7a61eb0df082a9d33d11ceeb78c8ba3 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Mon, 7 Aug 2017 19:16:24 +0300 Subject: [PATCH] EA-105469 - Throwable: ExceptionUtil.currentStackTrace --- .../xdebugger/impl/evaluate/quick/XValueHint.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/XValueHint.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/XValueHint.java index c450b6d57afa..e2cbea3c0411 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/XValueHint.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/evaluate/quick/XValueHint.java @@ -33,7 +33,6 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Disposer; import com.intellij.openapi.util.Key; import com.intellij.openapi.util.Pair; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.openapi.vcs.changes.issueLinks.LinkMouseListenerBase; import com.intellij.openapi.vfs.VirtualFile; import com.intellij.ui.SimpleColoredComponent; @@ -252,12 +251,14 @@ public class XValueHint extends AbstractValueHint { @Override public void errorOccurred(@NotNull final String errorMessage) { showEvaluating.set(false); - if (myCurrentHint != null) { - myCurrentHint.hide(); - } - if (getType() == ValueHintType.MOUSE_CLICK_HINT) { - ApplicationManager.getApplication().invokeLater(() -> showHint(HintUtil.createErrorLabel(errorMessage))); - } + ApplicationManager.getApplication().invokeLater(() -> { + if (getType() == ValueHintType.MOUSE_CLICK_HINT) { + showHint(HintUtil.createErrorLabel(errorMessage)); + } + else if (myCurrentHint != null) { + myCurrentHint.hide(); + } + }); LOG.debug("Cannot evaluate '" + myExpression + "':" + errorMessage); } }, myExpressionPosition);