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);
+            }
         }
     }
 }

Reply via email to