From: Robin Rosenberg Date: Tue, 30 Sep 2008 23:53:42 GMT Subject: [EGIT PATCH 3/8] Dispose of allocated colors on finalize() Message-ID: <1222818823-22780-3-git-send-email-robin.rosenberg@dewire.com> In-Reply-To: <1222818823-22780-2-git-send-email-robin.rosenberg@dewire.com> --- .../egit/ui/internal/history/SWTPlotRenderer.java | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java index 23ec255..a58b3bf 100644 --- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java +++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/SWTPlotRenderer.java @@ -45,6 +45,17 @@ SWTPlotRenderer(final Display d) { sys_darkblue = d.getSystemColor(SWT.COLOR_DARK_BLUE); } + @Override + protected void finalize() throws Throwable { + sys_black.dispose(); + sys_blue.dispose(); + sys_gray.dispose(); + sys_darkblue.dispose(); + sys_yellow.dispose(); + sys_green.dispose(); + sys_white.dispose(); + } + void paint(final Event event) { g = event.gc; cellX = event.x; -- 1.6.0.1.310.gf789d0.dirty