From 00e11f2b53501f8d4f34d2681b0b0f9430aa17f6 Mon Sep 17 00:00:00 2001 From: Damyan Mitev <damyan.mitev@vereign.com> Date: Fri, 17 May 2019 17:53:52 +0300 Subject: [PATCH] Add error handling on pdf parsing --- javascript/src/utilities/pdfUtilities.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/javascript/src/utilities/pdfUtilities.js b/javascript/src/utilities/pdfUtilities.js index d7109fe..85c02df 100644 --- a/javascript/src/utilities/pdfUtilities.js +++ b/javascript/src/utilities/pdfUtilities.js @@ -612,10 +612,15 @@ async function appendSig(pdf, root, rootSuccessor, date, signingCert, certificat } function loadPdf(pdfArray) { - var pdf = new pdfjsCoreDocument.PDFDocument(false, pdfArray, ''); - pdf.parseStartXRef(); - pdf.parse(); - return pdf; + try { + var pdf = new pdfjsCoreDocument.PDFDocument(false, pdfArray, ''); + pdf.parseStartXRef(); + pdf.parse(); + return pdf; + } + catch(err) { + throw new Error('Error parsing PDF: ' + err); + } } -- GitLab