From 4b2170a725f505a5a8a259e77c786875c212dbbb Mon Sep 17 00:00:00 2001 From: Palana Date: Wed, 14 May 2014 20:58:15 +0200 Subject: [PATCH] Handle scene name generation collisions --- obs/window-basic-main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 08ccc8306..68ff3a13f 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -964,7 +964,11 @@ void OBSBasic::on_actionAddScene_triggered() { string name; QString format{QTStr("Basic.Main.DefaultSceneName.Text")}; - QString placeHolderText = format.arg(ui->scenes->count() + 1); + + int i = 1; + QString placeHolderText = format.arg(i); + while (obs_get_source_by_name(QT_TO_UTF8(placeHolderText))) + placeHolderText = format.arg(++i); bool accepted = NameDialog::AskForName(this, QTStr("Basic.Main.AddSceneDlg.Title"),