From 7b0adc9b246c68a27d6de2eda69fd074e83d8f5e Mon Sep 17 00:00:00 2001 From: jp9000 Date: Sun, 11 May 2014 23:20:45 -0700 Subject: [PATCH] Basic UI: Fix scene/source reference counter The 'how many scenes is this source in' reference counter used in the basic UI was not being decremented. --- obs/window-basic-main.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/obs/window-basic-main.cpp b/obs/window-basic-main.cpp index 3a13ea11c..66052eab4 100644 --- a/obs/window-basic-main.cpp +++ b/obs/window-basic-main.cpp @@ -577,6 +577,8 @@ void OBSBasic::RemoveSceneItem(OBSSceneItem item) obs_source_t source = obs_sceneitem_getsource(item); int scenes = sourceSceneRefs[source] - 1; + sourceSceneRefs[source] = scenes; + if (scenes == 0) { obs_source_remove(source); sourceSceneRefs.erase(source);