diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java index 540b1cbb838..c49c5e05313 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java +++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/event/DestroyedEvent.java @@ -52,7 +52,7 @@ public class DestroyedEvent implements ICDIDestroyedEvent { source = variable; } else { ExpressionManager expMgr = session.getExpressionManager(); - variable = expMgr.getVariable(miSession, varName); + variable = expMgr.removeVariableFromList(miSession, varName); if (variable != null) { source = variable; } else { diff --git a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Variable.java b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Variable.java index e7b06cd20f9..fc6084dcce1 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Variable.java +++ b/debug/org.eclipse.cdt.debug.mi.core/cdi/org/eclipse/cdt/debug/mi/core/cdi/model/Variable.java @@ -75,7 +75,7 @@ public abstract class Variable extends VariableDescriptor implements ICDIVariabl MIVar fMiVar; Value value; - ICDIVariable[] children = new ICDIVariable[0]; + public ICDIVariable[] children = new ICDIVariable[0]; String editable = null; String language; boolean isFake = false;