diff --git a/UI/window-basic-main.hpp b/UI/window-basic-main.hpp index 48fa65368..b77cdb1bc 100644 --- a/UI/window-basic-main.hpp +++ b/UI/window-basic-main.hpp @@ -817,7 +817,6 @@ private: OBSSource prevFTBSource = nullptr; public: - undo_stack undo_s; OBSSource GetProgramSource(); OBSScene GetCurrentScene(); @@ -1149,7 +1148,14 @@ public slots: void UpdateContextBarDeferred(bool force = false); void UpdateContextBarVisibility(); +private: + std::unique_ptr ui; + public: + /* `undo_s` needs to be declared after `ui` to prevent an uninitialized + * warning for `ui` while initializing `undo_s`. */ + undo_stack undo_s; + explicit OBSBasic(QWidget *parent = 0); virtual ~OBSBasic(); @@ -1161,9 +1167,6 @@ public: const char *file) const override; static void InitBrowserPanelSafeBlock(); - -private: - std::unique_ptr ui; }; class SceneRenameDelegate : public QStyledItemDelegate {