Fixed memory leak

This commit is contained in:
Marek Kowalski
2019-09-18 18:56:36 +01:00
parent 4dfb5765e6
commit 9c219fbc44
+5 -1
View File
@@ -85,17 +85,21 @@ bool AzureKinectCapture::AcquireFrame()
k4a_wait_result_t captureResult = k4a_device_get_capture(kinectSensor, &capture, captureTimeoutMs); k4a_wait_result_t captureResult = k4a_device_get_capture(kinectSensor, &capture, captureTimeoutMs);
if (captureResult != K4A_WAIT_RESULT_SUCCEEDED) if (captureResult != K4A_WAIT_RESULT_SUCCEEDED)
{ {
k4a_capture_release(capture);
return false; return false;
} }
k4a_image_release(colorImage); k4a_image_release(colorImage);
k4a_image_release(depthImage); k4a_image_release(depthImage);
colorImage = k4a_capture_get_color_image(capture); colorImage = k4a_capture_get_color_image(capture);
depthImage = k4a_capture_get_depth_image(capture); depthImage = k4a_capture_get_depth_image(capture);
if (colorImage == NULL || depthImage == NULL) if (colorImage == NULL || depthImage == NULL)
{
k4a_capture_release(capture);
return false; return false;
}
if (pColorRGBX == NULL) if (pColorRGBX == NULL)
{ {