From eb9cfc363f2afb29be842f26797986a808d0833c Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Tue, 23 Nov 1999 11:24:57 +0100
Subject: [PATCH] image_ttf_faceinstance_exit() may be called after
 image_ttf_face_exit() when exiting with dmalloc.

Rev: src/modules/_Image_TTF/image_ttf.c:1.25
---
 src/modules/_Image_TTF/image_ttf.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/modules/_Image_TTF/image_ttf.c b/src/modules/_Image_TTF/image_ttf.c
index 279b02da0a..fe28f9379b 100644
--- a/src/modules/_Image_TTF/image_ttf.c
+++ b/src/modules/_Image_TTF/image_ttf.c
@@ -1,12 +1,12 @@
 /*
- * $Id: image_ttf.c,v 1.24 1999/09/18 16:57:20 mirar Exp $
+ * $Id: image_ttf.c,v 1.25 1999/11/23 10:24:57 mast Exp $
  */
 
 #include "config.h"
 
 
 #include "global.h"
-RCSID("$Id: image_ttf.c,v 1.24 1999/09/18 16:57:20 mirar Exp $");
+RCSID("$Id: image_ttf.c,v 1.25 1999/11/23 10:24:57 mast Exp $");
 
 #ifdef HAVE_LIBTTF
 #include <freetype.h>
@@ -262,8 +262,9 @@ static void image_ttf_face_exit()
 
 static void image_ttf_faceinstance_exit()
 {
+   if (THISi->faceobj->prog)
+      TT_Done_Instance(THISi->instance);
    free_object(THISi->faceobj);
-   TT_Done_Instance(THISi->instance);
 }
 
 #ifdef TTF_DEBUG_INFO
-- 
GitLab