You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by ri...@apache.org on 2009/06/30 22:14:43 UTC

svn commit: r789922 - /felix/trunk/framework/src/main/java/org/apache/felix/framework/Felix.java

Author: rickhall
Date: Tue Jun 30 20:14:43 2009
New Revision: 789922

URL: http://svn.apache.org/viewvc?rev=789922&view=rev
Log:
Invalidate and null system bundle context after shutdown. (FELIX-1288)

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=789922&r1=789921&r2=789922&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 Tue Jun 30 20:14:43 2009
@@ -4251,6 +4251,10 @@
             acquireBundleLock(Felix.this, Bundle.STOPPING);
             try
             {
+                // Clean up the bundle context.
+                ((BundleContextImpl) getBundleContext()).invalidate();
+                setBundleContext(null);
+
                 // Set the framework state to resolved and open
                 // the shutdown gate.
                 setBundleStateAndNotify(Felix.this, Bundle.RESOLVED);