From 945313c6d337ea2989cd2d0084cf7de9c9c70c34 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 20 May 2017 16:18:34 +0200 Subject: [PATCH] fix crashes with FEM post-processing commands --- src/Mod/Fem/Gui/TaskPostBoxes.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/Gui/TaskPostBoxes.cpp b/src/Mod/Fem/Gui/TaskPostBoxes.cpp index 8401b779e1..696c1cb69e 100644 --- a/src/Mod/Fem/Gui/TaskPostBoxes.cpp +++ b/src/Mod/Fem/Gui/TaskPostBoxes.cpp @@ -356,7 +356,9 @@ TaskPostClip::TaskPostClip(ViewProviderDocumentObject* view, App::PropertyLink* //add the function creation command Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); - rcCmdMgr.getCommandByName("Fem_PostCreateFunctions")->getAction()->addTo(ui->CreateButton); + Gui::Command* cmd = rcCmdMgr.getCommandByName("FEM_PostCreateFunctions"); + if (cmd && cmd->getAction()) + cmd->getAction()->addTo(ui->CreateButton); ui->CreateButton->setPopupMode(QToolButton::InstantPopup); //load the default values @@ -869,7 +871,9 @@ TaskPostCut::TaskPostCut(ViewProviderDocumentObject* view, App::PropertyLink* fu //add the function creation command Gui::CommandManager &rcCmdMgr = Gui::Application::Instance->commandManager(); - rcCmdMgr.getCommandByName("Fem_PostCreateFunctions")->getAction()->addTo(ui->CreateButton); + Gui::Command* cmd = rcCmdMgr.getCommandByName("FEM_PostCreateFunctions"); + if (cmd && cmd->getAction()) + cmd->getAction()->addTo(ui->CreateButton); ui->CreateButton->setPopupMode(QToolButton::InstantPopup); }