diff --git a/libpkgconf/cache.c b/libpkgconf/cache.c index c89b85c..4fe2056 100644 --- a/libpkgconf/cache.c +++ b/libpkgconf/cache.c @@ -153,6 +153,9 @@ pkgconf_cache_remove(pkgconf_client_t *client, pkgconf_pkg_t *pkg) if (pkg == NULL) return; + if (client->cache_table == NULL) + return; + if (!(pkg->flags & PKGCONF_PKG_PROPF_CACHED)) return;