From d6f00ccfd7c4486b686bee072222c7eec298bc9f Mon Sep 17 00:00:00 2001 From: derrod Date: Sun, 5 Sep 2021 04:01:46 +0200 Subject: [PATCH] UI: Only start YT check thread if auto-start is disabled --- UI/window-basic-main.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index cda899421..6bf3e9934 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -6648,16 +6648,18 @@ void OBSBasic::StreamingStart() } #if YOUTUBE_ENABLED - // get a current stream key - obs_service_t *service_obj = GetService(); - obs_data_t *settings = obs_service_get_settings(service_obj); - std::string key = obs_data_get_string(settings, "stream_id"); - if (!key.empty() && !youtubeStreamCheckThread) { - youtubeStreamCheckThread = - CreateQThread([this, key] { YoutubeStreamCheck(key); }); - youtubeStreamCheckThread->setObjectName( - "YouTubeStreamCheckThread"); - youtubeStreamCheckThread->start(); + if (!autoStartBroadcast) { + // get a current stream key + obs_service_t *service_obj = GetService(); + obs_data_t *settings = obs_service_get_settings(service_obj); + std::string key = obs_data_get_string(settings, "stream_id"); + if (!key.empty() && !youtubeStreamCheckThread) { + youtubeStreamCheckThread = CreateQThread( + [this, key] { YoutubeStreamCheck(key); }); + youtubeStreamCheckThread->setObjectName( + "YouTubeStreamCheckThread"); + youtubeStreamCheckThread->start(); + } } #endif