From cab9053be825b8f09d686d5894f333915e4ee378 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patryk=20Skowro=C5=84ski?= Date: Fri, 4 Apr 2025 16:13:13 +0200 Subject: [PATCH] Added sanity check for an action pointer --- src/Gui/3Dconnexion/navlib/NavlibCmds.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Gui/3Dconnexion/navlib/NavlibCmds.cpp b/src/Gui/3Dconnexion/navlib/NavlibCmds.cpp index 0afd278db2..46ad44b82a 100644 --- a/src/Gui/3Dconnexion/navlib/NavlibCmds.cpp +++ b/src/Gui/3Dconnexion/navlib/NavlibCmds.cpp @@ -153,7 +153,9 @@ long NavlibInterface::SetActiveCommand(std::string commandId) if (!std::string(command->getName()).compare(parsedData.commandName)) { if (parsedData.actionIndex == -1) { Gui::Action* pAction = command->getAction(); - pAction->action()->trigger(); + if (pAction != nullptr) { + pAction->action()->trigger(); + } } else command->invoke(parsedData.actionIndex);