diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/gtkmm2ext/pane.cc | 9 |
1 files 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; } } |