Author: gnodet
Date: Thu Mar  7 16:36:36 2013
New Revision: 1453949

URL: http://svn.apache.org/r1453949
Log:
[FELIX-3957] Error events can be thrown when refreshing fragment bundles

Modified:
    felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java

Modified: 
felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java?rev=1453949&r1=1453948&r2=1453949&view=diff
==============================================================================
--- felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java 
(original)
+++ felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java 
Thu Mar  7 16:36:36 2013
@@ -4770,7 +4770,10 @@ public class Felix extends BundleImpl im
                 m_oldState = m_bundle.getState();
                 if (m_oldState != Bundle.UNINSTALLED)
                 {
-                    stopBundle(m_bundle, false);
+                    if (!Util.isFragment(m_bundle.adapt(BundleRevision.class)))
+                    {
+                        stopBundle(m_bundle, false);
+                    }
                 }
             }
             catch (Throwable ex)


Reply via email to