Author: ningjiang
Date: Fri Apr 22 03:32:06 2011
New Revision: 1095860

URL: http://svn.apache.org/viewvc?rev=1095860&view=rev
Log:
CAMEL-3891 Avoiding to process the bean which value is null in 
CamelBeanPostProcessor

Modified:
    
camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelBeanPostProcessor.java

Modified: 
camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelBeanPostProcessor.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelBeanPostProcessor.java?rev=1095860&r1=1095859&r2=1095860&view=diff
==============================================================================
--- 
camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelBeanPostProcessor.java
 (original)
+++ 
camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelBeanPostProcessor.java
 Fri Apr 22 03:32:06 2011
@@ -157,7 +157,8 @@ public class CamelBeanPostProcessor impl
     protected boolean canPostProcessBean(Object bean, String beanName) {
         // the JMXAgent is a bit strange and causes Spring issues if we let it 
being
         // post processed by this one. It does not need it anyway so we are 
good to go.
-        if (bean instanceof CamelJMXAgentDefinition) {
+        // We should also avoid to process the null object bean (in Spring 
2.5.x) 
+        if (bean == null || bean instanceof CamelJMXAgentDefinition) {
             return false;
         }
 


Reply via email to