CAMEL-6819 avoid the NPE when the ExceptionHandler is not set

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/273b5769
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/273b5769
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/273b5769

Branch: refs/heads/master
Commit: 273b576906bfacecd073a374018fa2599212fe15
Parents: e61235b
Author: Willem Jiang <willem.ji...@gmail.com>
Authored: Wed May 14 09:56:06 2014 +0800
Committer: Willem Jiang <willem.ji...@gmail.com>
Committed: Wed May 14 09:56:06 2014 +0800

----------------------------------------------------------------------
 .../main/java/org/apache/camel/component/xmpp/XmppConsumer.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/273b5769/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppConsumer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppConsumer.java
 
b/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppConsumer.java
index fe5cbca..657c504 100644
--- 
a/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppConsumer.java
+++ 
b/components/camel-xmpp/src/main/java/org/apache/camel/component/xmpp/XmppConsumer.java
@@ -69,7 +69,9 @@ public class XmppConsumer extends DefaultConsumer implements 
PacketListener, Mes
                 throw new RuntimeException("Could not connect to XMPP 
server.", e);
             }  else {
                 LOG.warn(XmppEndpoint.getXmppExceptionLogMessage(e));
-                
getExceptionHandler().handleException(XmppEndpoint.getXmppExceptionLogMessage(e),e);
 
+                if (getExceptionHandler() != null) {
+                    
getExceptionHandler().handleException(XmppEndpoint.getXmppExceptionLogMessage(e),
 e);
+                }
                 scheduleDelayedStart();
                 return;
             }

Reply via email to