Index: pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java
===================================================================
--- pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java	(revision 931661)
+++ pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDTrueTypeFont.java	(working copy)
@@ -164,17 +164,17 @@
 
     private void ensureFontDescriptor() throws IOException
     {
-        PDFontDescriptorDictionary fd = (PDFontDescriptorDictionary)getFontDescriptor();
+        PDFontDescriptor fd = getFontDescriptor();
         if( fd == null )
         {
             fd = new PDFontDescriptorDictionary();
-            setFontDescriptor(fd);
+            setFontDescriptor((PDFontDescriptorDictionary)fd);
             InputStream ttfData = getExternalTTFData();
             if( ttfData != null )
             {
                 try
                 {
-                    loadDescriptorDictionary(this, fd, ttfData);
+                    loadDescriptorDictionary(this, (PDFontDescriptorDictionary)fd, ttfData);
                 }
                 finally
                 {
