Author: clement
Date: Sun Sep 12 10:20:00 2010
New Revision: 996286

URL: http://svn.apache.org/viewvc?rev=996286&view=rev
Log:
Try a first approach to fix FELIX-2596 DependencyHandler.onObjectCreation 
throws NPE when bundle is refreshed.
If refs is null, exit immediately.

Modified:
    
felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java

Modified: 
felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java?rev=996286&r1=996285&r2=996286&view=diff
==============================================================================
--- 
felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
 (original)
+++ 
felix/trunk/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
 Sun Sep 12 10:20:00 2010
@@ -247,6 +247,13 @@ public class Dependency extends Dependen
             refs = getServiceReferences(); // Stack confinement.
         }
 
+        // This is a pretty strange case, but we don't have any service.
+        // This may happen during refresh.
+        // So we just return.
+        if (refs == null) {
+               return;
+        }
+
         // Call bind callback.
         for (int j = 0; m_callbacks != null && j < m_callbacks.length; j++) { 
// The array is constant.
             if (m_callbacks[j].getMethodType() == DependencyCallback.BIND) {


Reply via email to