GERONIMO-6249 make sure existing bundle is at least starting before trying to activate it

git-svn-id: https://svn.apache.org/repos/asf/geronimo/server/trunk@1227940 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/configuration/DependencyManager.java b/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/configuration/DependencyManager.java
index ac1f410..2aabb87 100644
--- a/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/configuration/DependencyManager.java
+++ b/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/configuration/DependencyManager.java
@@ -192,7 +192,10 @@
                 if (bundleEvent == null) {
                     // existing bundles first added to the tracker with no event change
                     installed(bundle);
-                    start(bundle);
+                    //make sure existing bundle is at least starting
+                    if (bundle.getBundleContext() != null) {
+                        start(bundle);
+                    }
                 } else {
                     bundleChanged(bundleEvent);
                 }