diff --git a/src/core/worker.js b/src/core/worker.js index d2c680c53bb36..d11070e6afaf2 100644 --- a/src/core/worker.js +++ b/src/core/worker.js @@ -438,10 +438,9 @@ class WorkerMessageHandler { }); }); - handler.on("GetPageIndex", function wphSetupGetPageIndex(data) { - var ref = Ref.get(data.ref.num, data.ref.gen); - var catalog = pdfManager.pdfDocument.catalog; - return catalog.getPageIndex(ref); + handler.on("GetPageIndex", function wphSetupGetPageIndex({ ref }) { + const pageRef = Ref.get(ref.num, ref.gen); + return pdfManager.ensureCatalog("getPageIndex", [pageRef]); }); handler.on("GetDestinations", function wphSetupGetDestinations(data) { @@ -507,7 +506,7 @@ class WorkerMessageHandler { }); handler.on("GetStats", function wphSetupGetStats(data) { - return pdfManager.pdfDocument.xref.stats; + return pdfManager.ensureXRef("stats"); }); handler.on("GetAnnotations", function ({ pageIndex, intent }) {