FELIX-4388 : Initial start level not considered when bundle.start() is called

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1558532 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/BundleImpl.java b/framework/src/main/java/org/apache/felix/framework/BundleImpl.java
index 34d600f..895ec20 100644
--- a/framework/src/main/java/org/apache/felix/framework/BundleImpl.java
+++ b/framework/src/main/java/org/apache/felix/framework/BundleImpl.java
@@ -861,7 +861,12 @@
     {
         try
         {
-            return m_archive.getStartLevel();
+            int level = m_archive.getStartLevel();
+            if ( level == -1 )
+            {
+                level = defaultLevel;
+            }
+            return level;
         }
         catch (Exception ex)
         {