Merge pull request #6134 from Snuffleupagus/ColorSpace-parseToIR-fetchIfRef
Ensure that we fetch all indirect objects (i.e. |Ref|s) in ColorSpace_parseToIR
This commit is contained in:
commit
d504cde774
@ -304,7 +304,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
||||
}
|
||||
break;
|
||||
case 'Pattern':
|
||||
var basePatternCS = xref.fetchIfRef(cs[1]) || null;
|
||||
var basePatternCS = cs[1] || null;
|
||||
if (basePatternCS) {
|
||||
basePatternCS = ColorSpace.parseToIR(basePatternCS, xref, res);
|
||||
}
|
||||
@ -312,7 +312,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
||||
case 'Indexed':
|
||||
case 'I':
|
||||
var baseIndexedCS = ColorSpace.parseToIR(cs[1], xref, res);
|
||||
var hiVal = cs[2] + 1;
|
||||
var hiVal = xref.fetchIfRef(cs[2]) + 1;
|
||||
var lookup = xref.fetchIfRef(cs[3]);
|
||||
if (isStream(lookup)) {
|
||||
lookup = lookup.getBytes();
|
||||
@ -320,7 +320,7 @@ var ColorSpace = (function ColorSpaceClosure() {
|
||||
return ['IndexedCS', baseIndexedCS, hiVal, lookup];
|
||||
case 'Separation':
|
||||
case 'DeviceN':
|
||||
var name = cs[1];
|
||||
var name = xref.fetchIfRef(cs[1]);
|
||||
numComps = 1;
|
||||
if (isName(name)) {
|
||||
numComps = 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user