diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc
index 7951848..baec4a9 100644
--- a/gtk2_ardour/audio_streamview.cc
+++ b/gtk2_ardour/audio_streamview.cc
@@ -369,7 +369,7 @@ AudioStreamView::update_rec_regions (framepos_t start, framecnt_t cnt)
 					rect->set_x1 (xend);
 				}
 
-			} else {
+			} else if (last_rec_data_frame < region->start()) {
 
 				framecnt_t nlen = _trackview.track()->get_captured_frames(n);
 
