Don't add any extra dependencies, if the list of extra dependencies is empty

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1086721 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/ServiceLifecycleHandler.java b/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/ServiceLifecycleHandler.java
index 54df650..9bdbb3d 100644
--- a/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/ServiceLifecycleHandler.java
+++ b/dependencymanager/runtime/src/main/java/org/apache/felix/dm/runtime/ServiceLifecycleHandler.java
@@ -205,7 +205,11 @@
             }
             
             // Add all extra dependencies in one shot, in order to calculate state changes for all dependencies at a time.
-            service.add(m_namedDeps);
+            if (m_namedDeps.size() > 0) {
+                Log.instance().info("ServiceLifecycleHandler.init: adding extra/named dependencies %s",
+                                    m_namedDeps);
+                service.add(m_namedDeps);
+            }
         }
     }