From 9a44a381417e1c4d6351d3ffca22349c7cd43845 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 26 Oct 2016 23:34:44 -0700 Subject: [PATCH] Fix source and sink refcounting. --- src/cameraserver_cpp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cameraserver_cpp.cpp b/src/cameraserver_cpp.cpp index e3875423b1..584fb445bb 100644 --- a/src/cameraserver_cpp.cpp +++ b/src/cameraserver_cpp.cpp @@ -317,7 +317,7 @@ void ReleaseSource(CS_Source source, CS_Status* status) { *status = CS_INVALID_HANDLE; return; } - if (--(data->refCount) == 0) inst.Free(source); + if (data->refCount-- == 0) inst.Free(source); } // @@ -430,7 +430,7 @@ void ReleaseSink(CS_Sink sink, CS_Status* status) { *status = CS_INVALID_HANDLE; return; } - if (--(data->refCount) == 0) inst.Free(sink); + if (data->refCount-- == 0) inst.Free(sink); } //