Fix crash on coming out of record that I introduced a few commits ago.
[ardour.git] / gtk2_ardour / audio_streamview.cc
index c66685d5d72a23939fed21fcbb30c6b9ee38143a..d5b5a9e71f15ac1b6c79756763a98603a66238e6 100644 (file)
@@ -637,6 +637,8 @@ AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt)
                
                list<pair<boost::shared_ptr<Region>,RegionView*> >::iterator tmp = iter;
                ++tmp;
+
+               assert (n < rec_rects.size());
                
                if (!canvas_item_visible (rec_rects[n].rectangle)) {
                        /* rect already hidden, this region is done */
@@ -705,9 +707,9 @@ AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt)
                                        }
                                }
                        }
-
-                       iter = tmp;
                }
+
+               iter = tmp;
        }
 }