From a69ea0774915592d73f413b1f90e9512754188b6 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Tue, 6 Feb 2007 11:45:26 +0000 Subject: Bug 163343: Dynamic tab content is not disposed. --- .../src/org/eclipse/cdt/launch/ui/CDebuggerTab.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java index 17e0b08d1ea..39f46bb1d38 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/ui/CDebuggerTab.java @@ -27,6 +27,7 @@ import org.eclipse.cdt.debug.core.CDebugCorePlugin; import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants; import org.eclipse.cdt.debug.core.ICDebugConfiguration; import org.eclipse.cdt.debug.core.ICDebugConstants; +import org.eclipse.cdt.debug.ui.ICDebuggerPage; import org.eclipse.cdt.launch.internal.ui.AbstractCDebuggerTab; import org.eclipse.cdt.launch.internal.ui.LaunchMessages; import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin; @@ -445,6 +446,9 @@ public class CDebuggerTab extends AbstractCDebuggerTab { */ public void dispose() { getAdvancedAttributes().clear(); + ICDebuggerPage debuggerPage = getDynamicTab(); + if ( debuggerPage != null ) + debuggerPage.dispose(); super.dispose(); } -- cgit v1.2.3