diff options
author | Context Git Mirror Bot <phg42.2a@gmail.com> | 2014-06-15 16:15:04 +0200 |
---|---|---|
committer | Context Git Mirror Bot <phg42.2a@gmail.com> | 2014-06-15 16:15:04 +0200 |
commit | 0f421e99d833f935ba342a6439644bd0cdb5d387 (patch) | |
tree | 415dfc9c126f6388e77da9b40f24be64afd7efe7 /tex/context/base/lpdf-ano.lua | |
parent | 95ca0312a414b784f6f4297d03aa8feb1fb1bd12 (diff) | |
download | context-0f421e99d833f935ba342a6439644bd0cdb5d387.tar.gz |
2014-06-15 15:56:00
Diffstat (limited to 'tex/context/base/lpdf-ano.lua')
-rw-r--r-- | tex/context/base/lpdf-ano.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tex/context/base/lpdf-ano.lua b/tex/context/base/lpdf-ano.lua index ab3a74053..14359e2c7 100644 --- a/tex/context/base/lpdf-ano.lua +++ b/tex/context/base/lpdf-ano.lua @@ -157,6 +157,9 @@ local pagereferences = allocate() -- annots are cached themselves setmetatableindex(pagedestinations, function(t,k) k = tonumber(k) + if not k or k <= 0 then + return pdfnull() + end local v = rawget(t,k) if v then -- report_reference("page number expected, got %s: %a",type(k),k) @@ -172,6 +175,9 @@ end) setmetatableindex(pagereferences,function(t,k) k = tonumber(k) + if not k or k <= 0 then + return nil + end local v = rawget(t,k) if v then return v |