diff --git a/libs/ardour/triggerbox.cc b/libs/ardour/triggerbox.cc index 765cc1022e..74425c07ba 100644 --- a/libs/ardour/triggerbox.cc +++ b/libs/ardour/triggerbox.cc @@ -1962,6 +1962,9 @@ TriggerBox::run (BufferSet& bufs, samplepos_t start_sample, samplepos_t end_samp */ trigger_samples = nframes - (currently_playing->transition_samples - start_sample); + if (currently_playing->transition_samples < start_sample) { + abort (); + } dest_offset = 0; } else if (rt == Trigger::RunStart) {