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