$OpenBSD: patch-gfx_src_ps_nsFontMetricsPS_cpp,v 1.5 2006/07/31 09:32:19 bernd Exp $
--- gfx/src/ps/nsFontMetricsPS.cpp.orig	Sun May  7 04:01:25 2006
+++ gfx/src/ps/nsFontMetricsPS.cpp	Thu Jul 27 10:20:48 2006
@@ -1040,8 +1040,10 @@ nsFontPSXft::Init(nsXftEntry* aEntry,
 
 nsFontPSXft::~nsFontPSXft()
 {
-  if (mEntry->mFace) 
+  if (mEntry->mFace) {
     FT_Done_Face(mEntry->mFace);
+    mEntry->mFace = nsnull;
+  }
 
   if (FT_Done_FreeType(mFreeTypeLibrary))
     return;
@@ -2332,8 +2334,10 @@ nsXftType1Generator::Init(nsXftEntry* aE
 
 nsXftType1Generator::~nsXftType1Generator()
 {
-  if (mEntry->mFace) 
+  if (mEntry->mFace) {
     FT_Done_Face(mEntry->mFace);
+    mEntry->mFace = nsnull;
+  }
 
   if (FT_Done_FreeType(mFreeTypeLibrary))
     return;
