diff --git a/App/main.cpp b/App/main.cpp
index d5d5870c1612d901cc7797dee10100c72a0d0f6a..655213d839b1b8ded8d6b3dc4e6f426a9b2d22cf 100644
--- a/App/main.cpp
+++ b/App/main.cpp
@@ -16,7 +16,6 @@
 #include "Base/Util/Assert.h"
 #include "GUI/Support/Util/Path.h"
 #include "GUI/View/Main/MainWindow.h"
-#include "GUI/View/Setup/FrameActions.h"
 #include "GUI/View/Tool/Globals.h"
 #include "GUI/View/Widget/ApplicationSettings.h"
 #include "config_build.h"
@@ -77,7 +76,6 @@ int main(int argc, char* argv[])
 
     MainWindow win;
     GUI::Global::mainWindow = &win;
-    gActions = new FrameActions;
 
     if (options.find("geometry"))
         win.resize(options.mainWindowSize());
diff --git a/GUI/View/Main/MainWindow.cpp b/GUI/View/Main/MainWindow.cpp
index d9db973a413371586e3e2d013c728dfcbcbff678..921ef40e1a22fdd77985b633a49ae70b925010ee 100644
--- a/GUI/View/Main/MainWindow.cpp
+++ b/GUI/View/Main/MainWindow.cpp
@@ -23,6 +23,7 @@
 #include "GUI/View/Project/ProjectsView.h"
 #include "GUI/View/Project/SimulationView.h"
 #include "GUI/View/Sample/SampleView.h"
+#include "GUI/View/Setup/FrameActions.h"
 #include "GUI/View/Tool/mainwindow_constants.h"
 #include "GUI/View/Widget/ApplicationSettings.h"
 #include <QAction>
@@ -49,6 +50,8 @@ MainWindow::MainWindow()
     , m_simulation_view(nullptr)
     , m_job_view(nullptr)
 {
+    gActions = new FrameActions;
+
     auto* centralWidget = new QWidget(this);
     auto* mainLayout = new QHBoxLayout(centralWidget);
     mainLayout->setContentsMargins(0, 0, 0, 0);