[r361 - maintenance] Bug 326152 - [Memory View] new monitors added while Memory view is hidden or closed are not shown in the tree
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewTreeModelContentProvider.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewTreeModelContentProvider.java index 85824dd..18856e1 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewTreeModelContentProvider.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/MemoryViewTreeModelContentProvider.java
@@ -21,13 +21,13 @@ public class MemoryViewTreeModelContentProvider extends TreeModelContentProvider { - protected void updateNodes(IModelDelta[] nodes) { + protected void updateNodes(IModelDelta[] nodes, int mask) { if (getViewer() instanceof TreeModelViewer) { for (int i = 0; i < nodes.length; i++) { IModelDelta node = nodes[i]; - int flags = node.getFlags(); + int flags = node.getFlags() & mask; if ((flags & IModelDelta.ADDED) != 0) { if (node.getElement() instanceof IMemoryBlock) { @@ -79,7 +79,7 @@ if ((flags & IModelDelta.UNINSTALL) != 0) { handleUninstall(node); } - updateNodes(node.getChildDeltas()); + updateNodes(node.getChildDeltas(), mask); } } }