diff --git a/lib/krb5/acache.c b/lib/krb5/acache.c index c10d9507c..c83a686a3 100644 --- a/lib/krb5/acache.c +++ b/lib/krb5/acache.c @@ -584,8 +584,10 @@ acc_close(krb5_context context, free(a->cache_name); a->cache_name = NULL; } - (*a->context->func->release)(a->context); - a->context = NULL; + if (a->context) { + (*a->context->func->release)(a->context); + a->context = NULL; + } krb5_data_free(&id->data); return 0; }