From a5553b2507be4fe2bc6fbb117de9a0b72b51d70f Mon Sep 17 00:00:00 2001 From: Marc Khouzam Date: Fri, 31 Aug 2012 12:51:44 -0400 Subject: [PATCH] Bug 388562: Missing cleanup of DsfSession in TraceControlView Change-Id: I5fc42aab48c511cc1b0b63281566cdcc27fa4371 Reviewed-on: https://git.eclipse.org/r/7549 Reviewed-by: Mikhail Khodjaiants Tested-by: Mikhail Khodjaiants IP-Clean: Mikhail Khodjaiants Reviewed-by: Marc Khouzam IP-Clean: Marc Khouzam Tested-by: Marc Khouzam --- .../cdt/dsf/gdb/internal/ui/tracepoints/TraceControlView.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracepoints/TraceControlView.java b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracepoints/TraceControlView.java index d7b0714f36b..e4b54b11dc9 100644 --- a/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracepoints/TraceControlView.java +++ b/dsf-gdb/org.eclipse.cdt.dsf.gdb.ui/src/org/eclipse/cdt/dsf/gdb/internal/ui/tracepoints/TraceControlView.java @@ -214,6 +214,8 @@ public class TraceControlView extends ViewPart implements IViewPart, SessionEnde getSite().getPage().removeSelectionListener(IDebugUIConstants.ID_DEBUG_VIEW, fDebugViewListener); fStatusText = null; // Indicate that we have been disposed setDebugContext(null); + DsfSession.removeSessionEndedListener(this); + super.dispose(); }