summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-06-08 12:26:24 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-06-08 12:26:24 -0400
commit9a1c24dda74ad4b2853e1c7115a91ed06b2b3d9e (patch)
tree4d85a55e42ccdaa277cb94c8cd47f38b94dc555a /libs
parent393d69c7a0b36dfd36d232cc692e31426fe27d00 (diff)
fix thinko in Pane expose event handler.
There are always less dividers than children
Diffstat (limited to 'libs')
-rw-r--r--libs/gtkmm2ext/pane.cc9
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;
}
}