Author: davsclaus
Date: Wed Feb 16 09:31:16 2011
New Revision: 1071185

URL: http://svn.apache.org/viewvc?rev=1071185&view=rev
Log:
Avoid poential NPE when stopping jms consumer.

Modified:
    
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConsumer.java

Modified: 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConsumer.java?rev=1071185&r1=1071184&r2=1071185&view=diff
==============================================================================
--- 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConsumer.java
 (original)
+++ 
camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsConsumer.java
 Wed Feb 16 09:31:16 2011
@@ -127,8 +127,10 @@ public class JmsConsumer extends Default
 
     @Override
     protected void doStop() throws Exception {
-        listenerContainer.stop();
-        listenerContainer.destroy();
+        if (listenerContainer != null) {
+            listenerContainer.stop();
+            listenerContainer.destroy();
+        }
 
         // null container and listener so they are fully re created if this 
consumer is restarted
         // then we will use updated configuration from jms endpoint that may 
have been managed using JMX


Reply via email to