PDFBOX-2941: use code, not name for vector fonts

git-svn-id: https://svn.apache.org/repos/asf/pdfbox/trunk@1754781 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java b/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
index e3f5724..e7bd01c 100644
--- a/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
+++ b/debugger/src/main/java/org/apache/pdfbox/debugger/fontencodingpane/SimpleFont.java
@@ -21,6 +21,7 @@
 import java.util.Map;
 import javax.swing.JPanel;
 import org.apache.pdfbox.pdmodel.font.PDSimpleFont;
+import org.apache.pdfbox.pdmodel.font.PDVectorFont;
 
 /**
  * @author Khyrul Bashar
@@ -64,7 +65,15 @@
                 String glyphName = font.getEncoding().getName(index);
                 glyphs[index][1] = glyphName;
                 glyphs[index][2] = font.toUnicode(index);
-                glyphs[index][3] = font.getPath(glyphName);
+                if (font instanceof PDVectorFont)
+                {
+                    // using names didn't work with the file from PDFBOX-3445
+                    glyphs[index][3] = ((PDVectorFont) font).getPath(index);
+                }
+                else
+                {
+                    glyphs[index][3] = font.getPath(glyphName);
+                }
                 totalAvailableGlyph++;
             }
             else