]> git.lyx.org Git - features.git/commitdiff
Fix assertion: label copy-paste-as-ref in new par
authorVincent van Ravesteijn <vfr@lyx.org>
Sun, 19 May 2013 10:28:11 +0000 (12:28 +0200)
committerVincent van Ravesteijn <vfr@lyx.org>
Sun, 19 May 2013 10:48:31 +0000 (12:48 +0200)
Because the reference got inserted without specifying a font,
Paragraph::fontSpan fired an assertion because the fontlist_ is empty.

src/CutAndPaste.cpp

index 1f4633008774d4a66f043b933d9cc7fc8cb5b1c8..ce6164d4ad09b2dbb251100e40eda5419d9e5aef 100644 (file)
@@ -901,7 +901,8 @@ void copyInset(Cursor const & cur, Inset * inset, docstring const & plaintext)
        Paragraph par;
        BufferParams const & bp = cur.buffer()->params();
        par.setLayout(bp.documentClass().plainLayout());
-       par.insertInset(0, inset, Change(Change::UNCHANGED));
+       Font font(inherit_font, bp.language);
+       par.insertInset(0, inset, font, Change(Change::UNCHANGED));
        pars.push_back(par);
        theCuts.push(make_pair(pars, bp.documentClassPtr()));