diff --git a/src/plugins/terminal/terminalwidget.cpp b/src/plugins/terminal/terminalwidget.cpp index 2d798d34d45..aba69664fb1 100644 --- a/src/plugins/terminal/terminalwidget.cpp +++ b/src/plugins/terminal/terminalwidget.cpp @@ -1041,6 +1041,8 @@ void TerminalWidget::mouseMoveEvent(QMouseEvent *event) if (start > newEnd) { std::swap(start, newEnd); } + if (start < 0) + start = 0; if (m_selectLineMode) { m_selection->start = m_surface->gridToPos({0, m_surface->posToGrid(start).y()});