diff --git a/src/Mod/Start/Gui/Manipulator.cpp b/src/Mod/Start/Gui/Manipulator.cpp index 4b060ef6f3..ebf0e525a5 100644 --- a/src/Mod/Start/Gui/Manipulator.cpp +++ b/src/Mod/Start/Gui/Manipulator.cpp @@ -69,8 +69,11 @@ void CmdStart::activated(int iMsg) void StartGui::Manipulator::modifyMenuBar(Gui::MenuItem* menuBar) { Gui::CommandManager& rcCmdMgr = Gui::Application::Instance->commandManager(); - auto newCommand = gsl::owner(new CmdStart); - rcCmdMgr.addCommand(newCommand); // Transfer ownership + if (!rcCmdMgr.getCommandByName("Start_Start")) { + auto newCommand = gsl::owner(new CmdStart); + rcCmdMgr.addCommand(newCommand); // Transfer ownership + } + Gui::MenuItem* helpMenu = menuBar->findItem("&Help"); Gui::MenuItem* loadStart = new Gui::MenuItem(); loadStart->setCommand("Start_Start");