Browse Source

Move the try/catch block deeper

benbro 13 years ago
parent
commit
278dc81a54
  1. 12
      src/core.js

12
src/core.js

@ -398,16 +398,16 @@ var PDFDocument = (function PDFDocumentClosure() {
get linearization() { get linearization() {
var length = this.stream.length; var length = this.stream.length;
var linearization = false; var linearization = false;
try { if (length) {
if (length) { try {
linearization = new Linearization(this.stream); linearization = new Linearization(this.stream);
if (linearization.length != length) if (linearization.length != length)
linearization = false; linearization = false;
} catch (err) {
warn('since pdf is broken pdf.js is trying to recover it ' +
'by indexing the object; ' +
'the error in firebug shall have a different origin');
} }
} catch (err) {
warn('since pdf is broken pdf.js is trying to recover it ' +
'by indexing the object; ' +
'the error in firebug shall have a different origin');
} }
// shadow the prototype getter with a data property // shadow the prototype getter with a data property
return shadow(this, 'linearization', linearization); return shadow(this, 'linearization', linearization);

Loading…
Cancel
Save