Index: gtk2_ardour/editor_ops.cc
===================================================================
--- gtk2_ardour/editor_ops.cc	(revision 13607)
+++ gtk2_ardour/editor_ops.cc	(working copy)
@@ -1615,8 +1615,13 @@
 		if (s < 0) {
 			s = 0;
 		}
-		framecnt_t const e = _session->current_end_frame() + l * 0.01;
-		temporal_zoom_by_frame (framecnt_t (s), e);
+		framepos_t e = _session->current_end_frame();
+		framepos_t p = playhead_cursor->current_frame;
+		if (e < p && _session->actively_recording () ) {
+			e = p;
+		}
+		e += l * 0.01;
+		temporal_zoom_by_frame (framepos_t (s), e);
 	}
 }
 
