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
This commit is contained in:
Jean-Marc Lasgouttes 2010-02-25 11:36:31 +00:00
parent 04336d45d8
commit c224f085ce

View File

@ -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