diff options
-rw-r--r-- | libs/gtkmm2ext/fastmeter.cc | 6 |
1 files changed, 5 insertions, 1 deletions
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<Gdk::Window>& 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<Gdk::Window>& win, float ol if (queue) { gdk_window_invalidate_region (win->gobj(), region, true); } + if (region) { + gdk_region_destroy(region); + region = 0; + } } void |