From 077d4bb18724dd972fbd19074ee58447dbf00bc2 Mon Sep 17 00:00:00 2001 From: nik Date: Fri, 23 Apr 2010 16:37:05 +0400 Subject: [PATCH] WI-1691 "Watches" window saves state only when debug session is active --- .../impl/frame/actions/XWatchesTreeActionBase.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/actions/XWatchesTreeActionBase.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/actions/XWatchesTreeActionBase.java index a1934b09bf17..ff54dc104876 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/actions/XWatchesTreeActionBase.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/frame/actions/XWatchesTreeActionBase.java @@ -44,7 +44,14 @@ public abstract class XWatchesTreeActionBase extends AnAction { } public void update(final AnActionEvent e) { - boolean enabled = isEnabled(e); + final XDebuggerTree tree = XDebuggerTree.getTree(e); + boolean enabled; + if (tree == null || tree.getSession().isStopped()) { + enabled = false; + } + else { + enabled = isEnabled(e); + } e.getPresentation().setEnabled(enabled); }