[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);
 	        }
 		}
 	}