From 5da386943e56e61407b1a71f2dfc043dfe8b96ff Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Wed, 11 Feb 2015 20:58:39 +0300 Subject: [PATCH] act on cancelled value rendering --- .../debugger/settings/CustomPopupFullValueEvaluator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/java/debugger/impl/src/com/intellij/debugger/settings/CustomPopupFullValueEvaluator.java b/java/debugger/impl/src/com/intellij/debugger/settings/CustomPopupFullValueEvaluator.java index 82db06031a8c..4f7288c8303d 100644 --- a/java/debugger/impl/src/com/intellij/debugger/settings/CustomPopupFullValueEvaluator.java +++ b/java/debugger/impl/src/com/intellij/debugger/settings/CustomPopupFullValueEvaluator.java @@ -54,10 +54,12 @@ public abstract class CustomPopupFullValueEvaluator extends XFullValueEvaluat @Override public void contextAction() throws Exception { + if (callback.isObsolete()) return; final T data = getData(); DebuggerUIUtil.invokeLater(new Runnable() { @Override public void run() { + if (callback.isObsolete()) return; final JComponent comp = createComponent(data); Project project = myEvaluationContext.getProject(); JBPopup popup = DebuggerUIUtil.createValuePopup(project, comp, null);