diff --git a/src/__init__.py b/src/__init__.py index c587c4977..f25e09915 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -8968,7 +8968,10 @@ def unescape(name): if ftab[1].startswith("page="): self.kind = LINK_GOTOR self.file_spec = ftab[0] - self.page = int(ftab[1].split("&")[0][5:]) - 1 + page_part = ftab[1][5:] + if "&" in page_part: + page_part = page_part.split("&")[0] + self.page = int(page_part) - 1 elif ":" in self.uri: self.is_uri = True self.kind = LINK_URI diff --git a/src_classic/helper-python.i b/src_classic/helper-python.i index 9a14a5df6..e6e660cbf 100644 --- a/src_classic/helper-python.i +++ b/src_classic/helper-python.i @@ -901,7 +901,10 @@ class linkDest(object): if ftab[1].startswith("page="): self.kind = LINK_GOTOR self.fileSpec = ftab[0] - self.page = int(ftab[1][5:]) - 1 + page_part = ftab[1][5:] + if "&" in page_part: + page_part = page_part.split("&")[0] + self.page = int(page_part) - 1 else: self.isUri = True self.kind = LINK_LAUNCH