From 8c727860ddf8d0684660a89bc8166e91918da9ac Mon Sep 17 00:00:00 2001 From: notmasteryet Date: Tue, 14 Feb 2012 18:38:56 -0600 Subject: [PATCH] Fixing getting of the "Filter" attribute --- src/parser.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/parser.js b/src/parser.js index 4a884e0d4..35ec637a6 100644 --- a/src/parser.js +++ b/src/parser.js @@ -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)) {