# HG changeset patch # User Vladimir Kvashin # Date 1445285107 -10800 # Branch release81 # Node ID 2e3e4979e095aa6fadb4b63c7e4f3a2b7a6f44a6 # Parent fd47b1e855d5938e39c5d3f5bf84f37a043df862 fixed #255994 - [mixeddev] when stepping from Java JNIEnv* does not expand sometimes diff -r fd47b1e855d5 -r 2e3e4979e095 cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/debugger/ToolTipView.java --- a/cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/debugger/ToolTipView.java Fri Oct 09 11:57:05 2015 +0200 +++ b/cnd.debugger.common2/src/org/netbeans/modules/cnd/debugger/common2/debugger/ToolTipView.java Mon Oct 19 23:05:07 2015 +0300 @@ -92,7 +92,7 @@ private static RequestProcessor RP = new RequestProcessor(ToolTipView.class.getName()); - private ActionListener listener; + private volatile ActionListener listener; public static final int ON_DISPOSE = 0; public static ToolTipView getDefault() { @@ -137,16 +137,13 @@ } @Override - public void setVisible(boolean aFlag) { - super.setVisible(aFlag); - if (!aFlag) { - if (listener != null) { - listener.actionPerformed(new ActionEvent(this, ON_DISPOSE, null)); - listener = null; - } + public void removeNotify() { + if (listener != null) { + listener.actionPerformed(new ActionEvent(this, ON_DISPOSE, null)); + listener = null; } - } - + } + public static final class VariableNode extends AbstractNode { private Variable v;