|
|
@@ -568,9 +568,15 @@ static void obs_event(enum obs_frontend_event event, void *)
|
|
|
delete scriptsWindow;
|
|
|
delete scriptLogWindow;
|
|
|
|
|
|
+ scriptData = nullptr;
|
|
|
+ scriptsWindow = nullptr;
|
|
|
+ scriptLogWindow = nullptr;
|
|
|
+
|
|
|
} else if (event == OBS_FRONTEND_EVENT_SCENE_COLLECTION_CLEANUP) {
|
|
|
- scriptLogWindow->hide();
|
|
|
- scriptLogWindow->Clear();
|
|
|
+ if (scriptLogWindow) {
|
|
|
+ scriptLogWindow->hide();
|
|
|
+ scriptLogWindow->Clear();
|
|
|
+ }
|
|
|
|
|
|
delete scriptData;
|
|
|
scriptData = new ScriptData;
|