From: Patrick Tasse Date: Wed, 30 Nov 2011 22:07:48 +0000 (-0500) Subject: Fix for bug 365247. X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=88a6615960e1ebd959477d2b6ddf2a93e0d9e464;p=deliverable%2Ftracecompass.git Fix for bug 365247. --- diff --git a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/timechart/TimeChartView.java b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/timechart/TimeChartView.java index 30913efcc4..16c67359b8 100644 --- a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/timechart/TimeChartView.java +++ b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/tmf/ui/views/timechart/TimeChartView.java @@ -357,6 +357,9 @@ public class TimeChartView extends TmfView implements ITmfTimeScaleSelectionList synchronized (fDecorateThreads) { fDecorateThreads.remove(this); } + if (fContext != null) { + fContext.dispose(); + } } public void resetTraceEntry(TimeChartAnalysisEntry timeAnalysisEntry) { @@ -434,6 +437,9 @@ public class TimeChartView extends TmfView implements ITmfTimeScaleSelectionList if (interrupted) return; if (fContext == null || fContext.getRank() != range.getFirstRank()) { + if (fContext != null) { + fContext.dispose(); + } fContext = trace.seekEvent(range.getFirstRank()); fContext.setRank(range.getFirstRank()); }