From a82116ac465a0059556034d3208542431296409e Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Mon, 16 Dec 2024 15:12:17 -0800 Subject: [PATCH] camerad: fix VisionBuf freeing (#34264) Co-authored-by: Comma Device --- system/camerad/cameras/camera_common.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/system/camerad/cameras/camera_common.cc b/system/camerad/cameras/camera_common.cc index b0193cf5d..569496fbf 100644 --- a/system/camerad/cameras/camera_common.cc +++ b/system/camerad/cameras/camera_common.cc @@ -93,8 +93,10 @@ void CameraBuf::init(cl_device_id device_id, cl_context context, SpectraCamera * } CameraBuf::~CameraBuf() { - for (int i = 0; i < frame_buf_count; i++) { - camera_bufs_raw[i].free(); + if (camera_bufs_raw != nullptr) { + for (int i = 0; i < frame_buf_count; i++) { + camera_bufs_raw[i].free(); + } } if (imgproc) delete imgproc; }