diff --git a/src/calibre/ebooks/pdf/render/links.py b/src/calibre/ebooks/pdf/render/links.py index 902dd74b4a..e360f2387b 100644 --- a/src/calibre/ebooks/pdf/render/links.py +++ b/src/calibre/ebooks/pdf/render/links.py @@ -16,7 +16,7 @@ from calibre.ebooks.pdf.render.common import Array, Name, Dictionary, String, UT class Destination(Array): def __init__(self, start_page, pos, get_pageref): - pnum = start_page + pos['column'] + pnum = start_page + max(0, pos['column']) try: pref = get_pageref(pnum) except IndexError: