瀏覽代碼

UI: Fix bug where items can't be deleted in last scene

Bug introduced in jp9000/obs-studio#861
jp9000 8 年之前
父節點
當前提交
6af48130e0
共有 1 個文件被更改,包括 8 次插入6 次删除
  1. 8 6
      UI/window-basic-main.cpp

+ 8 - 6
UI/window-basic-main.cpp

@@ -2140,13 +2140,15 @@ void OBSBasic::DeactivateAudioSource(OBSSource source)
 
 bool OBSBasic::QueryRemoveSource(obs_source_t *source)
 {
-	int count = ui->scenes->count();
+	if (obs_source_get_type(source) == OBS_SOURCE_TYPE_SCENE) {
+		int count = ui->scenes->count();
 
-	if (count == 1) {
-		QMessageBox::information(this,
-					QTStr("FinalScene.Title"),
-					QTStr("FinalScene.Text"));
-		return false;
+		if (count == 1) {
+			QMessageBox::information(this,
+						QTStr("FinalScene.Title"),
+						QTStr("FinalScene.Text"));
+			return false;
+		}
 	}
 
 	const char *name  = obs_source_get_name(source);