diff --git a/src/vimode/modes/modebase.cpp b/src/vimode/modes/modebase.cpp --- a/src/vimode/modes/modebase.cpp +++ b/src/vimode/modes/modebase.cpp @@ -1342,6 +1342,10 @@ c.setLine(r.endLine); c.setColumn(r.endColumn); + if (!c.isValid()) { + return; + } + if (r.jump) { m_viInputModeManager->jumps()->add(m_view->cursorPosition()); }