This is an automated email from the ASF dual-hosted git repository. lburgazzoli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
commit 7896a1fa7bb29582f6b67861b14b3e1b285e4d1c Author: lburgazzoli <lburgazz...@gmail.com> AuthorDate: Fri Jun 19 18:33:27 2020 +0200 Fix NPE --- .../apache/camel/quarkus/main/CamelMainEventDispatcher.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extensions-core/main/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMainEventDispatcher.java b/extensions-core/main/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMainEventDispatcher.java index 7ee3a46..a63ac03 100644 --- a/extensions-core/main/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMainEventDispatcher.java +++ b/extensions-core/main/runtime/src/main/java/org/apache/camel/quarkus/main/CamelMainEventDispatcher.java @@ -19,6 +19,7 @@ package org.apache.camel.quarkus.main; import javax.enterprise.inject.spi.BeanManager; import io.quarkus.arc.Arc; +import io.quarkus.arc.ArcContainer; import org.apache.camel.CamelContext; import org.apache.camel.main.BaseMainSupport; import org.apache.camel.main.MainSupport; @@ -68,9 +69,12 @@ public class CamelMainEventDispatcher implements org.apache.camel.main.MainListe } private static <T> void fireEvent(Class<T> clazz, T event) { - BeanManager beanManager = Arc.container().beanManager(); - if (beanManager != null) { - beanManager.getEvent().select(clazz).fire(event); + ArcContainer container = Arc.container(); + if (container != null) { + BeanManager beanManager = container.beanManager(); + if (beanManager != null) { + beanManager.getEvent().select(clazz).fire(event); + } } } }