diff --git a/src/core/obj.js b/src/core/obj.js index 7e3192987..bcb9c9054 100644 --- a/src/core/obj.js +++ b/src/core/obj.js @@ -485,7 +485,7 @@ var Catalog = (function CatalogClosure() { } var xref = this.xref; - var dest, nameTreeRef, nameDictionaryRef; + var dest = null, nameTreeRef, nameDictionaryRef; var obj = this.catDict.get('Names'); if (obj && obj.has('Dests')) { nameTreeRef = obj.getRaw('Dests'); diff --git a/test/unit/api_spec.js b/test/unit/api_spec.js index 5064e3f27..895039beb 100644 --- a/test/unit/api_spec.js +++ b/test/unit/api_spec.js @@ -129,6 +129,12 @@ describe('api', function() { 0, 841.89, null]); }); }); + it('gets a non-existent destination', function() { + var promise = doc.getDestination('non-existent-named-destination'); + waitsForPromiseResolved(promise, function(data) { + expect(data).toEqual(null); + }); + }); it('gets attachments', function() { var promise = doc.getAttachments(); waitsForPromiseResolved(promise, function (data) {