diff --git a/libs/ardour/disk_writer.cc b/libs/ardour/disk_writer.cc index ca5a72c844..a7ab0fd0c8 100644 --- a/libs/ardour/disk_writer.cc +++ b/libs/ardour/disk_writer.cc @@ -1082,9 +1082,9 @@ DiskWriter::reset_write_sources (bool mark_write_complete, bool /*force*/) int DiskWriter::use_new_write_source (DataType dt, uint32_t n) { - if (dt == DataType::MIDI) { + _accumulated_capture_offset = 0; - _accumulated_capture_offset = 0; + if (dt == DataType::MIDI) { _midi_write_source.reset(); try {