Author: jahewson
Date: Fri Dec 11 20:17:17 2015
New Revision: 1719530

URL: http://svn.apache.org/viewvc?rev=1719530&view=rev
Log:
PDFBOX-3152: catch cases where the font's Encoding does not contain a given 
character (fix)

Modified:
    
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java?rev=1719530&r1=1719529&r2=1719530&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/font/encoding/DictionaryEncoding.java
 Fri Dec 11 20:17:17 2015
@@ -59,7 +59,8 @@ public class DictionaryEncoding extends
             throw new IllegalArgumentException("Invalid encoding: " + 
baseEncoding);
         }
         
-        codeToName.putAll( this.baseEncoding.codeToName );
+        codeToName.putAll(this.baseEncoding.codeToName);
+        inverted.putAll(this.baseEncoding.inverted);
         applyDifferences();
     }
 
@@ -116,7 +117,8 @@ public class DictionaryEncoding extends
         }
         baseEncoding = base;
 
-        codeToName.putAll( baseEncoding.codeToName );
+        codeToName.putAll(baseEncoding.codeToName);
+        inverted.putAll(baseEncoding.inverted);
         applyDifferences();
     }
 


Reply via email to