From 9a1c24dda74ad4b2853e1c7115a91ed06b2b3d9e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 8 Jun 2016 12:26:24 -0400 Subject: [PATCH] fix thinko in Pane expose event handler. There are always less dividers than children --- libs/gtkmm2ext/pane.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libs/gtkmm2ext/pane.cc b/libs/gtkmm2ext/pane.cc index 9f374c6714..e288e6f350 100644 --- a/libs/gtkmm2ext/pane.cc +++ b/libs/gtkmm2ext/pane.cc @@ -304,14 +304,17 @@ Pane::on_expose_event (GdkEventExpose* ev) Children::iterator child; Dividers::iterator div; - for (child = children.begin(), div = dividers.begin(); child != children.end(); ++child, ++div) { + for (child = children.begin(), div = dividers.begin(); child != children.end(); ++child) { if (child->w->is_visible()) { propagate_expose (*(child->w), ev); } - if ((div != dividers.end()) && (*div)->is_visible()) { - propagate_expose (**div, ev); + if (div != dividers.end()) { + if ((*div)->is_visible()) { + propagate_expose (**div, ev); + } + ++div; } } -- 2.30.2