fix thinko in Pane expose event handler.
[ardour.git] / libs / gtkmm2ext / pane.cc
index 9f374c67146457e698c4f3f8611be2844b7a3989..e288e6f350ee37aa0f3c3c22d2e1323d47396ae5 100644 (file)
@@ -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;
                }
         }