Index: src/doc/PdfFontFactory.cpp
===================================================================
--- src/doc/PdfFontFactory.cpp	(revision 1949)
+++ src/doc/PdfFontFactory.cpp	(working copy)
@@ -376,7 +376,7 @@
         i++;
     }
 
-	return found ? &PODOFO_BUILTIN_FONTS[i] : NULL;
+	return found ? new PdfFontMetricsBase14(PODOFO_BUILTIN_FONTS[i]) : NULL;
 }
 
 PdfFont *PdfFontFactory::CreateBase14Font(const char* pszFontName,
Index: src/doc/PdfFontFactoryBase14Data.h
===================================================================
--- src/doc/PdfFontFactoryBase14Data.h	(revision 1949)
+++ src/doc/PdfFontFactoryBase14Data.h	(working copy)
@@ -4457,7 +4457,7 @@
 };	 
 */
 
-static   PdfFontMetricsBase14   PODOFO_BUILTIN_FONTS[] = {
+static const   PdfFontMetricsBase14   PODOFO_BUILTIN_FONTS[] = {
     PdfFontMetricsBase14(
         PODOFO_HPDF_FONT_COURIER,
         CHAR_DATA_COURIER,
Index: src/doc/PdfFontType1Base14.cpp
===================================================================
--- src/doc/PdfFontType1Base14.cpp	(revision 1949)
+++ src/doc/PdfFontType1Base14.cpp	(working copy)
@@ -57,12 +57,6 @@
     InitBase14Font( pMetrics );
 }
 
-PdfFontType1Base14::~PdfFontType1Base14()
-{
-    // FontMetrics of base14 fonts may not be deleted
-    m_pMetrics = NULL;
-}
-
 /*
 kausik : April 12th 2010
 This is the font dictionary. It gets added to the page resources dictionary of the pdf.
Index: src/doc/PdfFontType1Base14.h
===================================================================
--- src/doc/PdfFontType1Base14.h	(revision 1949)
+++ src/doc/PdfFontType1Base14.h	(working copy)
@@ -69,8 +69,6 @@
     PdfFontType1Base14( PdfFontMetrics* pMetrics, const PdfEncoding* const pEncoding, 
                   PdfObject* pObject );
 
-    ~PdfFontType1Base14();
-
  protected:
     /** Embed the font file directly into the PDF file.
      *
