From 556943c2933c20a671f6adb401ee0e8826890525 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Wed, 11 Aug 2021 07:11:26 +0200 Subject: [PATCH] Fix writing current scene to file --- src/switch-file.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/switch-file.cpp b/src/switch-file.cpp index 03d75078..f1de5d48 100644 --- a/src/switch-file.cpp +++ b/src/switch-file.cpp @@ -92,7 +92,11 @@ void SwitcherData::writeSceneInfoToFile() QFile file(QString::fromStdString(fileIO.writePath)); if (file.open(QIODevice::WriteOnly)) { - const char *msg = GetWeakSourceName(currentScene).c_str(); + // switcher->currentScene cannot be used here as scene might + // have changed already + obs_source_t *source = obs_frontend_get_current_scene(); + auto msg = obs_source_get_name(source); + obs_source_release(source); file.write(msg, qstrlen(msg)); file.close(); }