From 00ff6220175fad0399b63288963a939029a4112e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 6 Mar 2008 18:45:00 +0000 Subject: fix from puddingpimp for memory leak in fastmeter git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@3137 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/gtkmm2ext/fastmeter.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libs/gtkmm2ext') diff --git a/libs/gtkmm2ext/fastmeter.cc b/libs/gtkmm2ext/fastmeter.cc index cad900d8ed..2a2accccbc 100644 --- a/libs/gtkmm2ext/fastmeter.cc +++ b/libs/gtkmm2ext/fastmeter.cc @@ -517,7 +517,7 @@ FastMeter::queue_vertical_redraw (const Glib::RefPtr& win, float ol rect.height = pixrect.height - rect.height; } - GdkRegion* region; + GdkRegion* region = 0; bool queue = false; if (rect.height != 0) { @@ -544,6 +544,10 @@ FastMeter::queue_vertical_redraw (const Glib::RefPtr& win, float ol if (queue) { gdk_window_invalidate_region (win->gobj(), region, true); } + if (region) { + gdk_region_destroy(region); + region = 0; + } } void -- cgit v1.2.3