Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java')
-rw-r--r--debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java
index 2cea9194d03..94b5100b3a3 100644
--- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java
+++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/views/memory/MemoryViewEventHandler.java
@@ -46,6 +46,14 @@ public class MemoryViewEventHandler extends AbstractDebugEventHandler
return;
}
break;
+ case DebugEvent.TERMINATE:
+ if ( event.getSource() instanceof IFormattedMemoryBlock )
+ {
+ remove( event.getSource() );
+ getView().updateObjects();
+ return;
+ }
+ break;
}
}
}
@@ -73,4 +81,9 @@ public class MemoryViewEventHandler extends AbstractDebugEventHandler
getViewer().refresh();
}
}
+
+ protected void remove( Object element )
+ {
+ ((MemoryViewer)getViewer()).remove( element );
+ }
}

Back to the top