--- fontconfig-2.2.1/src/fccfg.c.foo 2003-06-17 16:12:35.000000000 -0400 +++ fontconfig-2.2.1/src/fccfg.c 2003-06-17 16:13:54.000000000 -0400 @@ -193,7 +193,8 @@ if (!cache) goto bail1; - FcGlobalCacheLoad (cache, config->cache); + if (config->cache) + FcGlobalCacheLoad (cache, config->cache); list = FcConfigGetFontDirs (config); if (!list) @@ -211,7 +212,8 @@ if (FcDebug () & FC_DBG_FONTSET) FcFontSetPrint (fonts); - FcGlobalCacheSave (cache, config->cache); + if (config->cache) + FcGlobalCacheSave (cache, config->cache); FcGlobalCacheDestroy (cache); FcConfigSetFonts (config, fonts, FcSetSystem);