diff options
Diffstat (limited to 'src/ufo-segment-task.c')
-rw-r--r-- | src/ufo-segment-task.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ufo-segment-task.c b/src/ufo-segment-task.c index acd7b28..a110cde 100644 --- a/src/ufo-segment-task.c +++ b/src/ufo-segment-task.c @@ -406,7 +406,10 @@ ufo_segment_task_finalize (GObject *object) if (priv->threshold != NULL) UFO_RESOURCES_CHECK_CLERR (clReleaseKernel (priv->threshold)); - UFO_RESOURCES_CHECK_CLERR (clReleaseContext (priv->context)); + if (priv->context) { + UFO_RESOURCES_CHECK_CLERR (clReleaseContext (priv->context)); + priv->context = NULL; + } G_OBJECT_CLASS (ufo_segment_task_parent_class)->finalize (object); } |