]> git.wh0rd.org - fontconfig.git/blobdiff - fc-match/fc-match.c
Fix double free (spotted by Coverity, CID #1965).
[fontconfig.git] / fc-match / fc-match.c
index 2666620a5c1116b3471fcd694d9aa6274a913d93..fa45018d55589f04f7fe7249470a9ff1b0d22550 100644 (file)
@@ -134,6 +134,9 @@ main (int argc, char **argv)
     else
        pat = FcPatternCreate ();
 
+    if (!pat)
+       return 1;
+
     FcConfigSubstitute (0, pat, FcMatchPattern);
     FcDefaultSubstitute (pat);
     
@@ -147,8 +150,7 @@ main (int argc, char **argv)
        if (match)
            FcFontSetAdd (fs, match);
     }
-    if (pat)
-       FcPatternDestroy (pat);
+    FcPatternDestroy (pat);
 
     if (fs)
     {