diff --git a/lib/colord/cd-icc.c b/lib/colord/cd-icc.c index ff685ef7..39e2ac1a 100644 --- a/lib/colord/cd-icc.c +++ b/lib/colord/cd-icc.c @@ -2099,6 +2099,7 @@ cd_icc_load_handle (CdIcc *icc, /* check the THR version has been correctly set up */ context = cmsGetProfileContextID (handle); if (context == NULL) { + cmsCloseProfile (handle); g_set_error_literal (error, CD_ICC_ERROR, CD_ICC_ERROR_FAILED_TO_CREATE,