diff --git a/src/plugins/vcsbase/vcsbaseeditor.cpp b/src/plugins/vcsbase/vcsbaseeditor.cpp
index 07d9df8a9e43e33710de67cb168ec7327cc5159f..d9244961f97bc21d68198329258ac00f473102f3 100644
--- a/src/plugins/vcsbase/vcsbaseeditor.cpp
+++ b/src/plugins/vcsbase/vcsbaseeditor.cpp
@@ -952,11 +952,11 @@ void VcsBaseEditorWidget::mouseMoveEvent(QMouseEvent *e)
             handler->highlightCurrentContents();
             overrideCursor = true;
             cursorShape = Qt::PointingHandCursor;
+        } else {
+            setExtraSelections(OtherSelection, QList<QTextEdit::ExtraSelection>());
+            overrideCursor = true;
+            cursorShape = Qt::IBeamCursor;
         }
-    } else {
-        setExtraSelections(OtherSelection, QList<QTextEdit::ExtraSelection>());
-        overrideCursor = true;
-        cursorShape = Qt::IBeamCursor;
     }
     TextEditor::BaseTextEditorWidget::mouseMoveEvent(e);