mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 16:18:08 +02:00
Ensure that the params
parameter of the PredictorStream
is a dictionary (issue 7200)
Fixes 7200.
This commit is contained in:
parent
e9dbb233aa
commit
079b563e2d
4 changed files with 12 additions and 0 deletions
|
@ -39,6 +39,7 @@ var createObjectURL = sharedUtil.createObjectURL;
|
|||
var shadow = sharedUtil.shadow;
|
||||
var warn = sharedUtil.warn;
|
||||
var Dict = corePrimitives.Dict;
|
||||
var isDict = corePrimitives.isDict;
|
||||
var Jbig2Image = coreJbig2.Jbig2Image;
|
||||
var JpegImage = coreJpg.JpegImage;
|
||||
var JpxImage = coreJpx.JpxImage;
|
||||
|
@ -680,6 +681,9 @@ var FlateStream = (function FlateStreamClosure() {
|
|||
|
||||
var PredictorStream = (function PredictorStreamClosure() {
|
||||
function PredictorStream(str, maybeLength, params) {
|
||||
if (!isDict(params)) {
|
||||
return str; // no prediction
|
||||
}
|
||||
var predictor = this.predictor = params.get('Predictor') || 1;
|
||||
|
||||
if (predictor <= 1) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue