From ed0dee2e5a18266dd89dd5cfcaf6695203264e22 Mon Sep 17 00:00:00 2001 From: Bixilon Date: Sat, 26 Nov 2022 20:48:22 +0100 Subject: [PATCH] handle module errors --- src/main/kotlin/de/bixilon/pixlyzer/PixLyzer.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/de/bixilon/pixlyzer/PixLyzer.kt b/src/main/kotlin/de/bixilon/pixlyzer/PixLyzer.kt index df4bc74..17932de 100644 --- a/src/main/kotlin/de/bixilon/pixlyzer/PixLyzer.kt +++ b/src/main/kotlin/de/bixilon/pixlyzer/PixLyzer.kt @@ -101,8 +101,13 @@ object PixLyzer { println("Can not find module: $module") continue } - clazz.forceInit() - clazz.getDeclaredMethod("start").invoke(null) + try { + clazz.forceInit() + clazz.getDeclaredMethod("start").invoke(null) + } catch (error: Throwable) { + println("Can not execute module: $error") + error.printStackTrace() + } } val all: MutableMap = mutableMapOf()