diff --git a/src/core/xref.js b/src/core/xref.js index 669af0ed8..4a02f5ed8 100644 --- a/src/core/xref.js +++ b/src/core/xref.js @@ -842,7 +842,6 @@ class XRef { if (xrefEntry === null) { // The referenced entry can be free. - this._cacheMap.set(num, xrefEntry); return xrefEntry; } // Prevent circular references, in corrupt PDF documents, from hanging the diff --git a/test/pdfs/issue19510.pdf.link b/test/pdfs/issue19510.pdf.link new file mode 100644 index 000000000..91015fdd2 --- /dev/null +++ b/test/pdfs/issue19510.pdf.link @@ -0,0 +1 @@ +https://github.com/user-attachments/files/18841919/geht_nicht_02.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index d4deda407..6549e49e1 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -5626,6 +5626,14 @@ "type": "eq", "lastPage": 1 }, + { + "id": "issue19510", + "file": "pdfs/issue19510.pdf", + "md5": "3ff133f633cea3e2f13f08f8c3414cc6", + "link": true, + "rounds": 1, + "type": "eq" + }, { "id": "issue11768", "file": "pdfs/issue11768_reduced.pdf",