diff --git a/src/fccache.c b/src/fccache.c index bd8db46..c24b061 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -559,7 +559,10 @@ FcDirCacheLoadFile (const FcChar8 *cache_file, struct stat *file_stat) { int fd; FcCache *cache; + struct stat my_file_stat; + if (!file_stat) + file_stat = &my_file_stat; fd = FcDirCacheOpenFile (cache_file, file_stat); if (fd < 0) return NULL;