From 87b64d4511e6e17cf15871da2705728fae3d10ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Lepin?= Date: Sun, 16 Oct 2016 23:04:00 +0200 Subject: [PATCH] Forgot to release source references --- WSEvents.cpp | 3 +++ WSRequestHandler.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/WSEvents.cpp b/WSEvents.cpp index 9c0b496d..3fab24a9 100644 --- a/WSEvents.cpp +++ b/WSEvents.cpp @@ -60,6 +60,7 @@ void WSEvents::broadcastUpdate(const char *updateType, obs_data_t *additionalFie _srv->broadcast(obs_data_get_json(update)); obs_data_release(update); + obs_source_release(source); } void WSEvents::OnSceneChange() { @@ -73,6 +74,7 @@ void WSEvents::OnSceneChange() { broadcastUpdate("SwitchScenes", data); obs_data_release(data); + obs_source_release(source); } void WSEvents::OnStreamStarting() { @@ -179,4 +181,5 @@ void WSEvents::StreamStatus() { broadcastUpdate("StreamStatus", data); obs_data_release(data); + obs_output_release(streamOutput); } \ No newline at end of file diff --git a/WSRequestHandler.cpp b/WSRequestHandler.cpp index c89772ae..0a353ce2 100644 --- a/WSRequestHandler.cpp +++ b/WSRequestHandler.cpp @@ -81,6 +81,8 @@ void WSRequestHandler::HandleSetCurrentScene(WSRequestHandler *owner) { blog(LOG_ERROR, "[obs-websockets] requested scene '%s' doesn't exist !", sceneName); owner->SendErrorResponse("requested scene does not exist"); } + + obs_source_release(source); } void WSRequestHandler::HandleGetCurrentScene(WSRequestHandler *owner) { @@ -93,6 +95,7 @@ void WSRequestHandler::HandleGetCurrentScene(WSRequestHandler *owner) { owner->SendOKResponse(data); obs_data_release(data); + obs_source_release(source); } void WSRequestHandler::HandleGetStreamingStatus(WSRequestHandler *owner) {