File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -398,16 +398,16 @@ extern "C" vx_status vxTargetDeinit(vx_target target)
398398 if (target->kernels [k])
399399 {
400400 target->kernels [k]->decrementReference (VX_INTERNAL);
401- clReleaseKernel (cl_kernels[k]->kernels [p]);
402- clReleaseProgram (cl_kernels[k]->program [p]);
401+ if (cl_kernels[k]-> kernels [p]) clReleaseKernel (cl_kernels[k]->kernels [p]);
402+ if (cl_kernels[k]-> program [p]) clReleaseProgram (cl_kernels[k]->program [p]);
403403 }
404404
405405 }
406406 for (d = 0 ; d < context->num_devices [p]; d++)
407407 {
408- clReleaseCommandQueue (context->queues [p][d]);
408+ if (context-> queues [p][d]) clReleaseCommandQueue (context->queues [p][d]);
409409 }
410- clReleaseContext (context->global [p]);
410+ if (context-> global [p]) clReleaseContext (context->global [p]);
411411 }
412412 }
413413 return VX_SUCCESS;
You can’t perform that action at this time.
0 commit comments