From 6af48130e096eeee705d7a8f0f95ab27ad544f1d Mon Sep 17 00:00:00 2001 From: jp9000 Date: Sat, 25 Mar 2017 07:36:46 -0700 Subject: [PATCH] UI: Fix bug where items can't be deleted in last scene Bug introduced in jp9000/obs-studio#861 --- UI/window-basic-main.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp index 420d126e8..67ac07ff4 100644 --- a/UI/window-basic-main.cpp +++ b/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);