[jboss-osgi-commits] JBoss-OSGI SVN: r102516 - projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Wed Mar 17 09:55:07 EDT 2010


Author: thomas.diesler at jboss.com
Date: 2010-03-17 09:55:06 -0400 (Wed, 17 Mar 2010)
New Revision: 102516

Modified:
   projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/Capability.java
Log:
Prevent stop of already uninstalled capability bundle

Modified: projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/Capability.java
===================================================================
--- projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/Capability.java	2010-03-17 13:21:21 UTC (rev 102515)
+++ projects/jboss-osgi/projects/spi/trunk/src/main/java/org/jboss/osgi/spi/capability/Capability.java	2010-03-17 13:55:06 UTC (rev 102516)
@@ -34,6 +34,7 @@
 import org.jboss.osgi.testing.OSGiBundle;
 import org.jboss.osgi.testing.OSGiRuntime;
 import org.jboss.osgi.testing.OSGiRuntimeHelper;
+import org.osgi.framework.Bundle;
 import org.osgi.framework.BundleException;
 import org.osgi.framework.Version;
 
@@ -229,7 +230,8 @@
 
       for (OSGiBundle bundle : installedReverse)
       {
-         OSGiRuntimeHelper.failsafeStop(bundle);
+         if (bundle.getState() != Bundle.UNINSTALLED)
+            OSGiRuntimeHelper.failsafeStop(bundle);
       }
    }
 
@@ -241,7 +243,8 @@
 
       for (OSGiBundle bundle : installedReverse)
       {
-         OSGiRuntimeHelper.failsafeUninstall(bundle);
+         if (bundle.getState() != Bundle.UNINSTALLED)
+            OSGiRuntimeHelper.failsafeUninstall(bundle);
          installed.remove(bundle);
       }
    }



More information about the jboss-osgi-commits mailing list