diff --git a/src/core/worker.js b/src/core/worker.js index 5fe692bf5..d11070e6a 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) {