Try a first approach to fix FELIX-2596 DependencyHandler.onObjectCreation throws NPE when bundle is refreshed.
If refs is null, exit immediately.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@996286 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java b/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
index 66f9a4f..bdbb269 100644
--- a/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
+++ b/ipojo/core/src/main/java/org/apache/felix/ipojo/handlers/dependency/Dependency.java
@@ -247,6 +247,13 @@
             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) {