--- src/fccfg.c.sav	2006-01-02 16:44:39.000000000 +0100
+++ src/fccfg.c	2006-01-02 16:45:28.000000000 +0100
@@ -823,6 +823,7 @@ FcConfigEvaluate (FcPattern *p, FcExpr *
 	r = FcPatternGet (p, e->u.field, 0, &v);
 	if (r != FcResultMatch)
 	    v.type = FcTypeVoid;
+	v = FcValueSave (v);
 	break;
     case FcOpConst:
 	if (FcNameConstant (e->u.constant, &v.u.i))
