From 8fdf6c4d120430194ee9c4303b6d8a7bcad99c32 Mon Sep 17 00:00:00 2001 From: Kevin Zander Date: Sat, 14 Sep 2019 12:36:06 -0500 Subject: [PATCH] Fix #4188 - Check for failed std::find (#5137) --- src/gui/editors/PianoRoll.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/editors/PianoRoll.cpp b/src/gui/editors/PianoRoll.cpp index a1fcdc6d8..36505e982 100644 --- a/src/gui/editors/PianoRoll.cpp +++ b/src/gui/editors/PianoRoll.cpp @@ -550,7 +550,10 @@ void PianoRoll::markSemiTone( int i ) for (int ix = 0; ix < aok.size(); ++ix) { i = std::find(m_markedSemiTones.begin(), m_markedSemiTones.end(), aok.at(ix)); - m_markedSemiTones.erase(i); + if (i != m_markedSemiTones.end()) + { + m_markedSemiTones.erase(i); + } } } else