diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index 9dacdc3..ec6ff55 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -1245,6 +1245,7 @@ Session::audible_frame () const
 		tf = _engine.transport_frame();
 	} else {
 		tf = _transport_frame;
+		offset -= _engine.frames_since_cycle_start ();
 	}
 
 	ret = tf;
