From f18d0f8415189dfd57be5e09ab72bc9569ffdf73 Mon Sep 17 00:00:00 2001 From: "Vitaliy.Bibaev" Date: Tue, 10 Oct 2017 09:59:25 +0300 Subject: [PATCH] Fix exception when trace window closed before evaluation completed --- .../debugger/streams/ui/impl/EvaluationAwareTraceWindow.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/stream-debugger/src/com/intellij/debugger/streams/ui/impl/EvaluationAwareTraceWindow.java b/plugins/stream-debugger/src/com/intellij/debugger/streams/ui/impl/EvaluationAwareTraceWindow.java index c8dfbaccacdc..b1a49bd613e4 100644 --- a/plugins/stream-debugger/src/com/intellij/debugger/streams/ui/impl/EvaluationAwareTraceWindow.java +++ b/plugins/stream-debugger/src/com/intellij/debugger/streams/ui/impl/EvaluationAwareTraceWindow.java @@ -107,6 +107,10 @@ public class EvaluationAwareTraceWindow extends DialogWrapper { } public void setTrace(@NotNull ResolvedTracingResult resolvedTrace, @NotNull EvaluationContextImpl context) { + if (Disposer.isDisposed(myDisposable)) { + return; + } + final ResolvedStreamChain chain = resolvedTrace.getResolvedChain(); assert chain.length() == myTabContents.size();