diff --git a/PowerEditor/src/ScintillaComponent/ScintillaEditView.cpp b/PowerEditor/src/ScintillaComponent/ScintillaEditView.cpp index d72ddb530..1d215111e 100644 --- a/PowerEditor/src/ScintillaComponent/ScintillaEditView.cpp +++ b/PowerEditor/src/ScintillaComponent/ScintillaEditView.cpp @@ -4862,7 +4862,14 @@ bool ScintillaEditView::pasteToMultiSelection() const ::CloseClipboard(); vector clipboardStrings; - stringSplit(clipboardStr, getEOLString(), clipboardStrings); + + wstring eol = L"\r\n"; + if (clipboardStr.find(L"\n") != std::wstring::npos) + eol = L"\n"; + else if (clipboardStr.find(L"\r") != std::wstring::npos) + eol = L"\r"; + + stringSplit(clipboardStr, eol, clipboardStrings); clipboardStrings.erase(clipboardStrings.cend() - 1); // remove the last empty string size_t nbClipboardStr = clipboardStrings.size();