This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/master by this push:
     new 02255b1  Fixed test
02255b1 is described below

commit 02255b1251a30e0f3ec199a824757a2b81274dbe
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Fri Feb 26 15:38:15 2021 +0100

    Fixed test
---
 .../org/apache/camel/component/nats/NatsConsumerStopTest.java     | 4 ++++
 .../java/org/apache/camel/impl/engine/DefaultExchangeFactory.java | 8 ++++++--
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git 
a/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
 
b/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
index dad43a7..7e67d7b 100644
--- 
a/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
+++ 
b/components/camel-nats/src/test/java/org/apache/camel/component/nats/NatsConsumerStopTest.java
@@ -19,12 +19,16 @@ package org.apache.camel.component.nats;
 import org.apache.camel.Consumer;
 import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Test NATS consumer stop happens cleanly. See 
https://issues.apache.org/jira/browse/CAMEL-15834.
  */
 public class NatsConsumerStopTest extends CamelTestSupport {
 
+    private static final Logger LOG = 
LoggerFactory.getLogger(NatsConsumerStopTest.class);
+
     @Test
     public void testConsumerStop() throws Exception {
         NatsEndpoint endpoint = 
context.getEndpoint("nats:test?flushConnection=true", NatsEndpoint.class);
diff --git 
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
 
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
index e83a84e..efc595b 100644
--- 
a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
+++ 
b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultExchangeFactory.java
@@ -157,12 +157,16 @@ public class DefaultExchangeFactory extends 
ServiceSupport implements ExchangeFa
 
     @Override
     protected void doStart() throws Exception {
-        exchangeFactoryManager.addExchangeFactory(this);
+        if (exchangeFactoryManager != null) {
+            exchangeFactoryManager.addExchangeFactory(this);
+        }
     }
 
     @Override
     protected void doStop() throws Exception {
-        exchangeFactoryManager.removeExchangeFactory(this);
+        if (exchangeFactoryManager != null) {
+            exchangeFactoryManager.removeExchangeFactory(this);
+        }
         logUsageSummary(LOG, "DefaultExchangeFactory", 0);
         statistics.reset();
     }

Reply via email to