diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index e15c80856..bc5df656b 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -597,9 +597,7 @@ void OBSBasic::OBSInit() OBSBasic::~OBSBasic() { - BPtr savePath(os_get_config_path("obs-studio/basic/scenes.json")); - SaveService(); - Save(savePath); + SaveProject(); /* XXX: any obs data must be released before calling obs_shutdown. * currently, we can't automate this with C++ RAII because of the @@ -638,6 +636,13 @@ OBSBasic::~OBSBasic() config_save(App()->GlobalConfig()); } +void OBSBasic::SaveProject() +{ + BPtr savePath(os_get_config_path("obs-studio/basic/scenes.json")); + SaveService(); + Save(savePath); +} + OBSScene OBSBasic::GetCurrentScene() { QListWidgetItem *item = ui->scenes->currentItem();