From 1181ef2778d995f39a5b36497d83875ca0735821 Mon Sep 17 00:00:00 2001 From: Saebekassebil Date: Wed, 28 Mar 2012 19:15:59 +0200 Subject: [PATCH] Fix throwing errors --- src/metadata.js | 8 +++++--- web/viewer.js | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/metadata.js b/src/metadata.js index ba87f7b84..56ac792ca 100644 --- a/src/metadata.js +++ b/src/metadata.js @@ -16,13 +16,15 @@ var Metadata = (function MetadataClosure() { parse: function() { var doc = this.metaDocument; var rdf = doc.documentElement; - if (rdf.tagName.toLowerCase() !== 'rdf:rdf') { // Wrapped in + + if (rdf.nodeName.toLowerCase() !== 'rdf:rdf') { // Wrapped in rdf = rdf.firstChild; - while (rdf.nodeName && rdf.nodeName.toLowerCase() !== 'rdf:rdf') + while (rdf && rdf.nodeName.toLowerCase() !== 'rdf:rdf') rdf = rdf.nextSibling; } - if (rdf.nodeName.toLowerCase() !== 'rdf:rdf' || !rdf.hasChildNodes()) + var nodeName = (rdf) ? rdf.nodeName.toLowerCase() : null; + if (!rdf || nodeName !== 'rdf:rdf' || !rdf.hasChildNodes()) return; var childNodes = rdf.childNodes, desc, namespace, entries, entry; diff --git a/web/viewer.js b/web/viewer.js index af34f6192..df3bf8e10 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -500,6 +500,7 @@ var PDFView = { this.parseScale(kDefaultScale, true); } + this.metadata = null; var metadata = pdf.catalog.metadata; var info = pdf.info; var pdfTitle;