From: Yury Delendik Date: Mon, 28 May 2012 00:00:13 +0000 (-0500) Subject: Skipping incorrectly encoded metadata X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=48811f362b1fe3035808720483507c896e39c477;p=pdf.js.git Skipping incorrectly encoded metadata --- diff --git a/src/obj.js b/src/obj.js index 3b7eb56..43ec847 100644 --- a/src/obj.js +++ b/src/obj.js @@ -152,7 +152,11 @@ var Catalog = (function CatalogClosure() { // arbitrary charsets, let's just hope that the author of the PDF // was reasonable enough to stick with the XML default charset, // which is UTF-8. - metadata = stringToUTF8String(bytesToString(stream.getBytes())); + try { + metadata = stringToUTF8String(bytesToString(stream.getBytes())); + } catch (e) { + log('Skipping invalid metadata.'); + } } }