diff --git a/src/advanced-scene-switcher.cpp b/src/advanced-scene-switcher.cpp index 0641ed29..2003c9e5 100644 --- a/src/advanced-scene-switcher.cpp +++ b/src/advanced-scene-switcher.cpp @@ -554,9 +554,6 @@ void SwitcherData::Thread() lock.unlock(); if (match) { - if (networkConfig.ServerEnabled) { - server.sendMessage(scene, transition); - } switchScene(scene, transition, tansitionOverrideOverride, adjustActiveTransitionType, verbose); @@ -653,6 +650,10 @@ void switchScene(OBSWeakSource &scene, OBSWeakSource &transition, if (verbose) { blog(LOG_INFO, "switched scene"); } + + if (switcher->networkConfig.ServerEnabled) { + switcher->server.sendMessage(scene, transition); + } } obs_source_release(currentSource); obs_source_release(source);