diff options
Diffstat (limited to 'src/ufo-measure-task.c')
-rw-r--r-- | src/ufo-measure-task.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ufo-measure-task.c b/src/ufo-measure-task.c index aad9996..a5f7712 100644 --- a/src/ufo-measure-task.c +++ b/src/ufo-measure-task.c @@ -580,8 +580,10 @@ ufo_measure_task_finalize (GObject *object) gint i; for (i = 0; i < M_LAST; 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; + } if (priv->postproc_kernels[i]) { UFO_RESOURCES_CHECK_CLERR (clReleaseKernel (priv->postproc_kernels[i])); priv->postproc_kernels[i] = NULL; |