From: Enrico Forestieri Date: Mon, 12 Jun 2017 19:24:52 +0000 (+0200) Subject: Avoid a crash if an external template is not installed X-Git-Tag: 2.3.0beta1~252 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c86f9d81e704fa9f8becb178dba54f7bd94bb105;p=features.git Avoid a crash if an external template is not installed --- diff --git a/src/frontends/qt4/GuiExternal.cpp b/src/frontends/qt4/GuiExternal.cpp index 65790327bb..f940a73010 100644 --- a/src/frontends/qt4/GuiExternal.cpp +++ b/src/frontends/qt4/GuiExternal.cpp @@ -525,7 +525,10 @@ void GuiExternal::updateTemplate() external::TemplateManager::get(); external::Template const * const templ = etm.getTemplateByName( fromqstr(externalCO->itemData(externalCO->currentIndex()).toString())); - externalTB->setPlainText(toqstr(translateIfPossible(templ->helpText))); + externalTB->setPlainText(toqstr(translateIfPossible( + templ ? templ->helpText : docstring()))); + if (!templ) + return; // Ascertain which (if any) transformations the template supports // and disable tabs and Group Boxes hosting unsupported transforms.