diff --git a/dist/lib/index.js b/dist/lib/index.js
index 70363cda5bc634d5c370344e39ea939ffd0ac823..8fd684550c1dbe067a541ecf97126930080f442e 100644
--- a/dist/lib/index.js
+++ b/dist/lib/index.js
@@ -6,7 +6,13 @@ const signatureUtils_1 = require("./signatureUtils");
 const verify_1 = require("./verify");
 const verifyPDF = (pdf) => {
     const pdfBuffer = (0, generalUtils_1.preparePDF)(pdf);
-    (0, generalUtils_1.checkForSubFilter)(pdfBuffer);
+    try {
+        (0, generalUtils_1.checkForSubFilter)(pdfBuffer);
+    }
+    catch (error) {
+        console.log("no supported signatures found");
+        return null;
+    }
     try {
         const { signatureStr, signedData, signatureMeta } = (0, signatureUtils_1.extractSignature)(pdfBuffer);
         const signatures = signedData.map((_signed, index) => {
diff --git a/src/lib/index.ts b/src/lib/index.ts
index 3f27563609559d38e13dd1d23775aea2856223de..8e54bf946107e814ee583ebd800a75bb2efaa65b 100644
--- a/src/lib/index.ts
+++ b/src/lib/index.ts
@@ -4,7 +4,13 @@ import { verify } from "./verify";
 
 export const verifyPDF = (pdf: Buffer) => {
   const pdfBuffer = preparePDF(pdf);
-  checkForSubFilter(pdfBuffer);
+  try {
+    checkForSubFilter(pdfBuffer);
+  } catch (error) {
+    console.log("no supported signatures found");
+    return null;
+  }
+
   try {
     const { signatureStr, signedData, signatureMeta } =
       extractSignature(pdfBuffer);