Merge pull request #5192 from nnethercote/empty-setGState

Ignore setGState no-ops.
This commit is contained in:
Yury Delendik 2014-08-15 10:20:14 -05:00
commit e53a28c996

View File

@ -412,7 +412,7 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
break; break;
// Only generate info log messages for the following since // Only generate info log messages for the following since
// they are unlikey to have a big impact on the rendering. // they are unlikely to have a big impact on the rendering.
case 'OP': case 'OP':
case 'op': case 'op':
case 'OPM': case 'OPM':
@ -446,7 +446,9 @@ var PartialEvaluator = (function PartialEvaluatorClosure() {
setGStateForKey(gStateObj, key, value); setGStateForKey(gStateObj, key, value);
} }
return promise.then(function () { return promise.then(function () {
operatorList.addOp(OPS.setGState, [gStateObj]); if (gStateObj.length >= 0) {
operatorList.addOp(OPS.setGState, [gStateObj]);
}
}); });
}, },