Author: pauls
Date: Tue Jan 15 13:20:25 2008
New Revision: 612230

URL: http://svn.apache.org/viewvc?rev=612230&view=rev
Log:
Try to fix a potential visibility issue on loading a class form a bundle where 
it seems to be possible that we create two classloaders instead of one.

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

Modified: 
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java?rev=612230&r1=612229&r2=612230&view=diff
==============================================================================
--- 
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
 (original)
+++ 
felix/trunk/framework/src/main/java/org/apache/felix/framework/searchpolicy/ContentLoaderImpl.java
 Tue Jan 15 13:20:25 2008
@@ -110,10 +110,13 @@
 
     public Class getClass(String name)
     {
-        if (m_classLoader == null)
+        synchronized (this) 
         {
-            m_classLoader = m_secureAction.createContentClassLoader(this,
-                m_protectionDomain);
+            if (m_classLoader == null)
+            {
+                m_classLoader = m_secureAction.createContentClassLoader(this,
+                    m_protectionDomain);
+            }
         }
 
         try


Reply via email to