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);