Skip to content

Commit 08178b9

Browse files
committed
requests(CreateSource): use the OBSSourceAutoRelease container instead of manipulating refs manually
1 parent 60ce25c commit 08178b9

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/WSRequestHandler_Sources.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ RpcResponse WSRequestHandler::CreateSource(const RpcRequest& request)
5858
return request.failed("requested scene is invalid or doesnt exist");
5959
}
6060

61-
obs_source_t *newSource = obs_source_create(sourceKind.toUtf8(), sourceName.toUtf8(), nullptr, nullptr);
61+
OBSSourceAutoRelease newSource = obs_source_create(sourceKind.toUtf8(), sourceName.toUtf8(), nullptr, nullptr);
6262

6363
if (!newSource) {
6464
return request.failed("failed to create the source");
@@ -85,7 +85,6 @@ RpcResponse WSRequestHandler::CreateSource(const RpcRequest& request)
8585
OBSDataAutoRelease responseData = obs_data_create();
8686
obs_data_set_int(responseData, "itemId", obs_sceneitem_get_id(data.sceneItem));
8787

88-
obs_source_release(newSource);
8988
return request.success(responseData);
9089
}
9190

0 commit comments

Comments
 (0)