diff options
Diffstat (limited to 'src/ufo-retrieve-phase-task.c')
-rw-r--r-- | src/ufo-retrieve-phase-task.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ufo-retrieve-phase-task.c b/src/ufo-retrieve-phase-task.c index 8bb504b..01e690f 100644 --- a/src/ufo-retrieve-phase-task.c +++ b/src/ufo-retrieve-phase-task.c @@ -319,8 +319,10 @@ ufo_retrieve_phase_task_finalize (GObject *object) if (priv->kernels) { for (int i = 0; i < N_METHODS; i++) { - UFO_RESOURCES_CHECK_CLERR (clReleaseKernel (priv->kernels[i])); - priv->kernels[i] = NULL; + if (priv->kernels[i]) { + UFO_RESOURCES_CHECK_CLERR (clReleaseKernel (priv->kernels[i])); + priv->kernels[i] = NULL; + } } } |