diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index dd85c1296..a26008c17 100644 --- a/UI/window-basic-main.cpp +++ b/UI/window-basic-main.cpp @@ -6668,12 +6668,10 @@ void OBSBasic::SetupBroadcast() #if YOUTUBE_ENABLED Auth *const auth = GetAuth(); if (IsYouTubeService(auth->service())) { - OBSYoutubeActions *dialog; - dialog = new OBSYoutubeActions(this, auth, broadcastReady); - connect(dialog, &OBSYoutubeActions::ok, this, + OBSYoutubeActions dialog(this, auth, broadcastReady); + connect(&dialog, &OBSYoutubeActions::ok, this, &OBSBasic::YouTubeActionDialogOk); - int result = dialog->Valid() ? dialog->exec() - : QDialog::Rejected; + int result = dialog.Valid() ? dialog.exec() : QDialog::Rejected; if (result != QDialog::Accepted) { if (!broadcastReady) ui->broadcastButton->setChecked(false);