You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ha...@apache.org on 2009/06/24 21:32:41 UTC

svn commit: r788149 - /camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java

Author: hadrian
Date: Wed Jun 24 19:32:40 2009
New Revision: 788149

URL: http://svn.apache.org/viewvc?rev=788149&view=rev
Log:
CAMEL-1078.  Fix potential NPE.

Modified:
    camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java

Modified: camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java?rev=788149&r1=788148&r2=788149&view=diff
==============================================================================
--- camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java (original)
+++ camel/trunk/components/camel-irc/src/main/java/org/apache/camel/component/irc/IrcMessage.java Wed Jun 24 19:32:40 2009
@@ -103,8 +103,8 @@
     @Override
     protected Object createBody() {
         Exchange exchange = getExchange();
-        IrcBinding binding = (IrcBinding)exchange.getProperty(Exchange.BINDING);
-        return binding.extractBodyFromIrc(exchange, this);
+        IrcBinding binding = exchange != null ? (IrcBinding)exchange.getProperty(Exchange.BINDING) : null;
+        return binding != null ? binding.extractBodyFromIrc(exchange, this) : null;
     }
 
     @Override