diff --git a/sdrgui/gui/valuedial.cpp b/sdrgui/gui/valuedial.cpp index 770fb824d..2f68c82ee 100644 --- a/sdrgui/gui/valuedial.cpp +++ b/sdrgui/gui/valuedial.cpp @@ -601,7 +601,7 @@ void ValueDial::keyPressEvent(QKeyEvent *value) emit changed(m_valueNew); m_cursor++; - if (m_text[m_cursor] == m_groupSeparator) { + if ((m_cursor >= 0) && (m_cursor < m_text.size()) && (m_text[m_cursor] == m_groupSeparator)) { m_cursor++; }