diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 77a9c96214..b01d6fb122 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -1638,6 +1638,11 @@ Session::maybe_enable_record () save_state ("", true); + if (Config->get_loop_is_mode()) { + /* makes no sense to use loop play as mode when recording */ + request_play_loop (false); + } + if (_transport_speed) { if (!config.get_punch_in()) { enable_record ();