From 54fff4ff230cbfcf855f616efdc8cde67488a49b Mon Sep 17 00:00:00 2001 From: merrickclay <55554300+merrickclay@users.noreply.github.com> Date: Thu, 6 Jan 2022 15:37:08 -0700 Subject: [PATCH] Added check for empty notes vector in shiftPos (#6252) --- src/gui/editors/PianoRoll.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gui/editors/PianoRoll.cpp b/src/gui/editors/PianoRoll.cpp index f1b39e9da..20926977b 100644 --- a/src/gui/editors/PianoRoll.cpp +++ b/src/gui/editors/PianoRoll.cpp @@ -1222,6 +1222,11 @@ void PianoRoll::shiftPos(int amount) //Shift notes pos by amount void PianoRoll::shiftPos(NoteVector notes, int amount) { m_pattern->addJournalCheckPoint(); + + if (notes.isEmpty()) { + return; + } + auto leftMostPos = notes.first()->pos(); //Limit leftwards shifts to prevent moving left of pattern start auto shiftAmount = (leftMostPos > -amount) ? amount : -leftMostPos;