diff --git a/libs/ardour/disk_writer.cc b/libs/ardour/disk_writer.cc index a7ab0fd0c8..cb62f932b6 100644 --- a/libs/ardour/disk_writer.cc +++ b/libs/ardour/disk_writer.cc @@ -150,6 +150,9 @@ DiskWriter::check_record_status (samplepos_t transport_sample, double speed, boo if (_alignment_style == ExistingMaterial) { _first_recordable_sample += _capture_offset + _playback_offset; + if (_accumulated_capture_offset == 0) { + _accumulated_capture_offset = _playback_offset; + } } if (_session.config.get_punch_out () && 0 != (loc = _session.locations()->auto_punch_location ())) {