Author: gnodet
Date: Wed Jun  7 08:05:11 2017
New Revision: 1797882

URL: http://svn.apache.org/viewvc?rev=1797882&view=rev
Log:
[FELIX-5649] Refreshing a fragment causes the framework to be restarted

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

Modified: 
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java?rev=1797882&r1=1797881&r2=1797882&view=diff
==============================================================================
--- 
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
 (original)
+++ 
felix/trunk/framework/src/main/java/org/apache/felix/framework/BundleRevisionDependencies.java
 Wed Jun  7 08:05:11 2017
@@ -28,6 +28,7 @@ import java.util.Set;
 import org.apache.felix.framework.util.Util;
 import org.apache.felix.framework.wiring.BundleWireImpl;
 import org.osgi.framework.Bundle;
+import org.osgi.framework.namespace.HostNamespace;
 import org.osgi.framework.wiring.BundleCapability;
 import org.osgi.framework.wiring.BundleRevision;
 import org.osgi.framework.wiring.BundleRevisions;
@@ -170,7 +171,10 @@ class BundleRevisionDependencies
                 {
                     for (BundleWire bw : wiring.getRequiredWires(null))
                     {
-                        result.add(((BundleWireImpl) 
bw).getProvider().getBundle());
+                        if 
(HostNamespace.HOST_NAMESPACE.equals(bw.getCapability().getNamespace()))
+                        {
+                            result.add(bw.getProvider().getBundle());
+                        }
                     }
                 }
             }


Reply via email to