From bf2618e97b49689f3971302a12f25e0255668eb8 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 23 Mar 2022 18:03:42 -0600 Subject: [PATCH] temporal: fix crash during reset_starting_at() --- libs/temporal/tempo.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/temporal/tempo.cc b/libs/temporal/tempo.cc index 94ad10a241..c76de1463e 100644 --- a/libs/temporal/tempo.cc +++ b/libs/temporal/tempo.cc @@ -1162,14 +1162,15 @@ TempoMap::reset_starting_at (superclock_t sc) Points::iterator pp = p; nxt_tempo = 0; + ++pp; while (pp != _points.end()) { - ++pp; TempoPoint* nt = dynamic_cast (&*pp); if (nt) { nxt_tempo = nt; break; } + ++pp; } if (tp->ramped() && nxt_tempo) {