diff --git a/src/Text3.cpp b/src/Text3.cpp index f40d37f8d8..1e4d6fa272 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -1114,14 +1114,15 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd) else c = par.getChar(pos - 1); string arg = to_utf8(cmd.argument()); + InsetQuotes * iq; if (arg == "single") - cur.insert(new InsetQuotes(c, - bufparams.quotes_language, - InsetQuotes::SingleQ)); + iq = new InsetQuotes(c, bufparams.quotes_language, + InsetQuotes::SingleQ); else - cur.insert(new InsetQuotes(c, - bufparams.quotes_language, - InsetQuotes::DoubleQ)); + iq = new InsetQuotes(c, bufparams.quotes_language, + InsetQuotes::DoubleQ); + iq->setBuffer(bv->buffer()); + cur.insert(iq); cur.posForward(); } else