]> git.lyx.org Git - features.git/commitdiff
Fix bug #7956: Assertion When Trying to Paste Into Table
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 1 Jun 2012 10:34:51 +0000 (12:34 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 4 Jun 2012 15:05:43 +0000 (17:05 +0200)
For some unknown reason, the paste code likes to call Cursor::setSelection(), which is not appropriate here since we are not trying to set a selection at this point.

src/CutAndPaste.cpp

index b84e52fc52e174dd36e0f3617bd0f36383b12b97..4b95b9be506f1d28f9a0dfcd2b1f7fb74d62dee0 100644 (file)
@@ -1002,7 +1002,6 @@ void pasteFromStack(Cursor & cur, ErrorList & errorList, size_t sel_index)
        cur.recordUndo();
        pasteParagraphList(cur, theCuts[sel_index].first,
                           theCuts[sel_index].second, errorList);
-       cur.setSelection();
 }
 
 
@@ -1026,7 +1025,6 @@ void pasteClipboardText(Cursor & cur, ErrorList & errorList, bool asParagraphs)
                                cur.recordUndo();
                                pasteParagraphList(cur, buffer.paragraphs(),
                                        buffer.params().documentClassPtr(), errorList);
-                               cur.setSelection();
                                return;
                        }
                }
@@ -1041,7 +1039,6 @@ void pasteClipboardText(Cursor & cur, ErrorList & errorList, bool asParagraphs)
                cur.text()->insertStringAsParagraphs(cur, text, cur.current_font);
        else
                cur.text()->insertStringAsLines(cur, text, cur.current_font);
-       cur.setSelection();
 }