diff --git a/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/AbstractVMLayoutNode.java b/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/AbstractVMLayoutNode.java index 2d1b36ab055..98698e6a429 100644 --- a/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/AbstractVMLayoutNode.java +++ b/plugins/org.eclipse.dd.dsf.ui/src/org/eclipse/dd/dsf/ui/viewmodel/AbstractVMLayoutNode.java @@ -178,6 +178,8 @@ abstract public class AbstractVMLayoutNode implements IVMLayoutNode { getChildNodesElementOffsets(delta, !calculateOffsets, new GetDataDone>() { public void run() { + if (isDisposed()) return; + final DoneCollector childrenBuildDeltaDoneCollector = new DoneCollector() { public void run() { if (isDisposed()) return;