From 7bef9034113fada35592b3c1a687bbbb083888de Mon Sep 17 00:00:00 2001
From: Yury Delendik <ydelendik@mozilla.com>
Date: Fri, 21 Jun 2013 18:02:58 -0500
Subject: [PATCH] Fixes missing compressed object detection

---
 src/obj.js                   | 2 +-
 test/pdfs/bug867484.pdf.link | 1 +
 test/test_manifest.json      | 8 ++++++++
 3 files changed, 10 insertions(+), 1 deletion(-)
 create mode 100644 test/pdfs/bug867484.pdf.link

diff --git a/src/obj.js b/src/obj.js
index 9df41af1c..54af87d4a 100644
--- a/src/obj.js
+++ b/src/obj.js
@@ -969,7 +969,7 @@ var XRef = (function XRefClosure() {
         }
       }
       e = entries[e.gen];
-      if (!e) {
+      if (e === undefined) {
         error('bad XRef entry for compressed object');
       }
       return e;
diff --git a/test/pdfs/bug867484.pdf.link b/test/pdfs/bug867484.pdf.link
new file mode 100644
index 000000000..fee8a4bc2
--- /dev/null
+++ b/test/pdfs/bug867484.pdf.link
@@ -0,0 +1 @@
+https://bug867484.bugzilla.mozilla.org/attachment.cgi?id=744001
diff --git a/test/test_manifest.json b/test/test_manifest.json
index 53730a45f..411a9c6df 100644
--- a/test/test_manifest.json
+++ b/test/test_manifest.json
@@ -678,6 +678,14 @@
       "link": true,
       "type": "eq"
     },
+    {  "id": "bug867484",
+      "file": "pdfs/bug867484.pdf",
+      "md5": "347af7b0ef7279b1a7f43b03bfda4548",
+      "rounds": 1,
+      "lastPage": 1,
+      "link": true,
+      "type": "load"
+    },
     {  "id": "issue1466",
       "file": "pdfs/issue1466.pdf",
       "md5": "8a8877432e5bb10cfd50d60488d947bb",