]> git.parisson.com Git - pdf.js.git/commitdiff
Fixing getting of the "Filter" attribute
authornotmasteryet <async.processingjs@yahoo.com>
Wed, 15 Feb 2012 00:38:56 +0000 (18:38 -0600)
committernotmasteryet <async.processingjs@yahoo.com>
Wed, 15 Feb 2012 00:38:56 +0000 (18:38 -0600)
src/parser.js

index 4a884e0d4bd5bb14cb26156f7fb500c698eef81f..35ec637a6132ba98a9710c7d31088c12d1fead93 100644 (file)
@@ -196,8 +196,9 @@ var Parser = (function ParserClosure() {
       return stream;
     },
     filter: function parserFilter(stream, dict, length) {
-      var filter = dict.get('Filter', 'F');
-      var params = dict.get('DecodeParms', 'DP');
+      var xref = this.xref;
+      var filter = xref.fetchIfRef(dict.get('Filter', 'F'));
+      var params = xref.fetchIfRef(dict.get('DecodeParms', 'DP'));
       if (isName(filter))
         return this.makeFilter(stream, filter.name, length, params);
       if (isArray(filter)) {