diff --git a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
index 3ecfaf8b74a..fc702f2eeb0 100644
--- a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
+++ b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/PDType1CFont.java
@@ -424,7 +424,7 @@ public float getStringWidth(String string) throws IOException
         {
             int codePoint = string.codePointAt(i);
             String name = getGlyphList().codePointToName(codePoint);
-            if (!cffFont.hasGlyph(string))
+            if (!cffFont.hasGlyph(name))
             {
                 throw new IllegalArgumentException(
                     String.format("U+%04X ('%s') is not available in font %s",