diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index 76cf8c3232e..2b55229c6ce 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -7665,7 +7665,7 @@ void TextEditorWidget::dropEvent(QDropEvent *e) MultiTextCursor cursor = multiTextCursor(); cursor.beginEditBlock(); const QTextCursor eventCursor = cursorForPosition(e->pos()); - if (e->dropAction() == Qt::MoveAction) + if (e->dropAction() == Qt::MoveAction && e->source() == viewport()) cursor.removeSelectedText(); cursor.setCursors({eventCursor}); setMultiTextCursor(cursor);