From 97459465b2d43e8ffb1011b208d0fa0324016b07 Mon Sep 17 00:00:00 2001 From: Luke Hutchison Date: Fri, 3 Sep 2021 21:33:34 -0600 Subject: [PATCH] Catch Exception when processing work units (#553) --- src/main/java/io/github/classgraph/Scanner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/io/github/classgraph/Scanner.java b/src/main/java/io/github/classgraph/Scanner.java index c8497c73c..ec60ffd22 100644 --- a/src/main/java/io/github/classgraph/Scanner.java +++ b/src/main/java/io/github/classgraph/Scanner.java @@ -749,6 +749,10 @@ public void processWorkUnit(final ClassfileScanWorkUnit workUnit, if (subLog != null) { subLog.log(workUnit.classfileResource.getPath(), "Could not read classfile: " + e); } + } catch (final Exception e) { + if (subLog != null) { + subLog.log(workUnit.classfileResource.getPath(), "Could not read classfile", e); + } } finally { if (subLog != null) { subLog.addElapsedTime();