Fix for bug 365247.
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / timechart / TimeChartView.java
index 30913efcc44a5be59b8469ef81f835c3ac28cf7e..16c67359b89cca5b25ed525339e7e09f8a959215 100644 (file)
@@ -357,6 +357,9 @@ public class TimeChartView extends TmfView implements ITmfTimeScaleSelectionList
             synchronized (fDecorateThreads) {\r
                 fDecorateThreads.remove(this);\r
             }\r
+            if (fContext != null) {\r
+               fContext.dispose();\r
+            }\r
         }\r
 \r
         public void resetTraceEntry(TimeChartAnalysisEntry timeAnalysisEntry) {\r
@@ -434,6 +437,9 @@ public class TimeChartView extends TmfView implements ITmfTimeScaleSelectionList
                     if (interrupted)\r
                         return;\r
                     if (fContext == null || fContext.getRank() != range.getFirstRank()) {\r
+                        if (fContext != null) {\r
+                               fContext.dispose();\r
+                        }\r
                         fContext = trace.seekEvent(range.getFirstRank());\r
                         fContext.setRank(range.getFirstRank());\r
                     }\r
This page took 0.023938 seconds and 5 git commands to generate.