prevent crash when timing issues lead to a playing trigger, no region, during Pianoroll::maybe_update()

This commit is contained in:
Paul Davis 2025-05-16 15:56:07 -06:00
parent 711b12035e
commit 2d79195264

View file

@ -728,7 +728,9 @@ Pianoroll::maybe_update ()
} else {
if (playing_trigger->active ()) {
_playhead_cursor->set_position (playing_trigger->current_pos().samples() + playing_trigger->the_region()->start().samples());
if (playing_trigger->the_region()) {
_playhead_cursor->set_position (playing_trigger->current_pos().samples() + playing_trigger->the_region()->start().samples());
}
} else {
_playhead_cursor->set_position (0);
}