synchronized (fDecorateThreads) {\r
fDecorateThreads.remove(this);\r
}\r
+ if (fContext != null) {\r
+ fContext.dispose();\r
+ }\r
}\r
\r
public void resetTraceEntry(TimeChartAnalysisEntry timeAnalysisEntry) {\r
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