diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 0fdb90137c2..e0aefc88b64 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -388,7 +388,6 @@ public: restart(); } -private: void abortHandlers() { for (BaseHoverHandler *handler : m_handlers) @@ -396,6 +395,7 @@ private: m_currentHandlerIndex = -1; } +private: void restart() { abortHandlers(); @@ -6717,6 +6717,7 @@ void TextEditorWidget::focusInEvent(QFocusEvent *e) void TextEditorWidget::focusOutEvent(QFocusEvent *e) { QPlainTextEdit::focusOutEvent(e); + d->m_hoverHandlerRunner.abortHandlers(); if (viewport()->cursor().shape() == Qt::BlankCursor) viewport()->setCursor(Qt::IBeamCursor); d->m_cursorFlashTimer.stop();