diff --git a/dlls/riched20/caret.c b/dlls/riched20/caret.c index ef768c481d9..e51003337bd 100644 --- a/dlls/riched20/caret.c +++ b/dlls/riched20/caret.c @@ -1485,7 +1485,9 @@ void ME_DeleteSelection(ME_TextEditor *editor) { int from, to; int nStartCursor = ME_GetSelectionOfs(editor, &from, &to); + int nEndCursor = nStartCursor ^ 1; ME_DeleteTextAtCursor(editor, nStartCursor, to - from); + editor->pCursors[nEndCursor] = editor->pCursors[nStartCursor]; } ME_Style *ME_GetSelectionInsertStyle(ME_TextEditor *editor)