diff --git a/libs/ardour/midi_clock_slave.cc b/libs/ardour/midi_clock_slave.cc index a6d0af2c1f..70282f516c 100644 --- a/libs/ardour/midi_clock_slave.cc +++ b/libs/ardour/midi_clock_slave.cc @@ -298,7 +298,7 @@ MIDIClock_TransportMaster::reset (bool with_position) if (with_position) { current.update (_session->transport_sample(), 0, 0); } else { - current.update (0, 0, 0); + current.reset (); } _running = false; diff --git a/libs/ardour/mtc_slave.cc b/libs/ardour/mtc_slave.cc index 28a51f96e7..82847d605a 100644 --- a/libs/ardour/mtc_slave.cc +++ b/libs/ardour/mtc_slave.cc @@ -234,9 +234,9 @@ MTC_TransportMaster::reset (bool with_position) DEBUG_TRACE (DEBUG::MTC, string_compose ("MTC_TransportMaster reset %1\n", with_position?"with position":"without position")); if (with_position) { - current.update (0, 0, 0); - } else { current.update (current.position, 0, 0); + } else { + current.reset (); } first_mtc_timestamp = 0; window_begin = 0;