]> git.lyx.org Git - features.git/commitdiff
Reset buffer language only if we have something to reset.
authorJuergen Spitzmueller <spitz@lyx.org>
Fri, 9 Mar 2018 11:15:19 +0000 (12:15 +0100)
committerJuergen Spitzmueller <spitz@lyx.org>
Fri, 9 Mar 2018 11:15:19 +0000 (12:15 +0100)
Fixes: #11063
src/CutAndPaste.cpp

index 1d4299ad6cc796a2bf1f36c68b4fab82d264fc3f..e27de0d18b8425bfb9690a34cfc3a9e21197754d 100644 (file)
@@ -1239,13 +1239,13 @@ bool pasteClipboardText(Cursor & cur, ErrorList & errorList, bool asParagraphs,
                                Buffer buffer("", false);
                                buffer.setUnnamed(true);
                                available = buffer.importString(names[i], text, errorList);
-                               // TeX2lyx (also used in the HTML chain) assumes English as document language
-                               // if no language is explicitly set (as is the case here).
-                               // We thus reset the temp buffer's language to the context language
-                               buffer.changeLanguage(buffer.language(), cur.getFont().language());
                                if (available)
                                        available = !buffer.paragraphs().empty();
                                if (available && !buffer.paragraphs()[0].empty()) {
+                                       // TeX2lyx (also used in the HTML chain) assumes English as document language
+                                       // if no language is explicitly set (as is the case here).
+                                       // We thus reset the temp buffer's language to the context language
+                                       buffer.changeLanguage(buffer.language(), cur.getFont().language());
                                        cur.recordUndo();
                                        pasteParagraphList(cur, buffer.paragraphs(),
                                                buffer.params().documentClassPtr(), errorList);