Avoid a crash if an external template is not installed

This commit is contained in:
Enrico Forestieri 2017-06-12 21:24:52 +02:00
parent 5d7dae9e38
commit c86f9d81e7

View File

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