From 6e79d0d5dd1073d667209f584e6b525407d40fb4 Mon Sep 17 00:00:00 2001 From: ZwX1616 Date: Thu, 11 Mar 2021 13:53:24 -0800 Subject: [PATCH] only destroy if inited (#20317) old-commit-hash: b734647fb798e13edd0f328b07ae5075eede856f --- selfdrive/camerad/cameras/camera_common.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/selfdrive/camerad/cameras/camera_common.cc b/selfdrive/camerad/cameras/camera_common.cc index 40c95c66ba..b0d8767cdc 100644 --- a/selfdrive/camerad/cameras/camera_common.cc +++ b/selfdrive/camerad/cameras/camera_common.cc @@ -99,12 +99,9 @@ CameraBuf::~CameraBuf() { camera_bufs[i].free(); } - rgb_to_yuv_destroy(&rgb_to_yuv_state); - - if (krnl_debayer) { - CL_CHECK(clReleaseKernel(krnl_debayer)); - } - CL_CHECK(clReleaseCommandQueue(q)); + if (rgb_to_yuv_state.rgb_to_yuv_krnl) rgb_to_yuv_destroy(&rgb_to_yuv_state); + if (krnl_debayer) CL_CHECK(clReleaseKernel(krnl_debayer)); + if (q) CL_CHECK(clReleaseCommandQueue(q)); } bool CameraBuf::acquire() {