Forgot to release source references

This commit is contained in:
Stéphane Lepin 2016-10-16 23:04:00 +02:00
parent 152844353b
commit 87b64d4511
2 changed files with 6 additions and 0 deletions

View File

@ -60,6 +60,7 @@ void WSEvents::broadcastUpdate(const char *updateType, obs_data_t *additionalFie
_srv->broadcast(obs_data_get_json(update)); _srv->broadcast(obs_data_get_json(update));
obs_data_release(update); obs_data_release(update);
obs_source_release(source);
} }
void WSEvents::OnSceneChange() { void WSEvents::OnSceneChange() {
@ -73,6 +74,7 @@ void WSEvents::OnSceneChange() {
broadcastUpdate("SwitchScenes", data); broadcastUpdate("SwitchScenes", data);
obs_data_release(data); obs_data_release(data);
obs_source_release(source);
} }
void WSEvents::OnStreamStarting() { void WSEvents::OnStreamStarting() {
@ -179,4 +181,5 @@ void WSEvents::StreamStatus() {
broadcastUpdate("StreamStatus", data); broadcastUpdate("StreamStatus", data);
obs_data_release(data); obs_data_release(data);
obs_output_release(streamOutput);
} }

View File

@ -81,6 +81,8 @@ void WSRequestHandler::HandleSetCurrentScene(WSRequestHandler *owner) {
blog(LOG_ERROR, "[obs-websockets] requested scene '%s' doesn't exist !", sceneName); blog(LOG_ERROR, "[obs-websockets] requested scene '%s' doesn't exist !", sceneName);
owner->SendErrorResponse("requested scene does not exist"); owner->SendErrorResponse("requested scene does not exist");
} }
obs_source_release(source);
} }
void WSRequestHandler::HandleGetCurrentScene(WSRequestHandler *owner) { void WSRequestHandler::HandleGetCurrentScene(WSRequestHandler *owner) {
@ -93,6 +95,7 @@ void WSRequestHandler::HandleGetCurrentScene(WSRequestHandler *owner) {
owner->SendOKResponse(data); owner->SendOKResponse(data);
obs_data_release(data); obs_data_release(data);
obs_source_release(source);
} }
void WSRequestHandler::HandleGetStreamingStatus(WSRequestHandler *owner) { void WSRequestHandler::HandleGetStreamingStatus(WSRequestHandler *owner) {