From: Jean-Marc Lasgouttes Date: Thu, 25 Feb 2010 11:36:31 +0000 (+0000) Subject: avoid crash when there is no buffer (bug #6548) X-Git-Tag: 2.0.0~3953 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c224f085ce449f31de31e1a3a0618a73033da93d;p=lyx.git avoid crash when there is no buffer (bug #6548) git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@33564 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/InsetQuotes.cpp b/src/insets/InsetQuotes.cpp index 0c265fcfe7..e56d809dec 100644 --- a/src/insets/InsetQuotes.cpp +++ b/src/insets/InsetQuotes.cpp @@ -185,12 +185,13 @@ void InsetQuotes::parseString(string const & s) docstring InsetQuotes::displayString() const { - Language const * loclang = buffer().params().language; + Language const * loclang = isBufferValid() ? buffer().params().language : 0; int const index = quote_index[side_][language_]; docstring retdisp = docstring(1, display_quote_char[times_][index]); // in french, spaces are added inside double quotes - if (times_ == DoubleQuotes && prefixIs(loclang->code(), "fr")) { + // FIXME: this should be done by a separate quote type. + if (times_ == DoubleQuotes && loclang && prefixIs(loclang->code(), "fr")) { if (side_ == LeftQuote) retdisp += ' '; else