Author: michiel
Date: 2010-04-29 13:47:44 +0200 (Thu, 29 Apr 2010)
New Revision: 42074

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
Log:
look out for transactions!

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
  2010-04-29 11:23:06 UTC (rev 42073)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/storage/search/implementation/BasicStepField.java
  2010-04-29 11:47:44 UTC (rev 42074)
@@ -155,13 +155,14 @@
             // SearchQueries can be referenced in caches. We don't want to
             // have references to user clouds there (Field is probably a 
BasicField then)
             // So, we use a specialized anonymous cloud instance
-            Cloud cloud = f.getNodeManager().getCloud();
+            Cloud cloud = 
f.getNodeManager().getCloud().getNonTransactionalCloud();
             CloudContext cloudContext = cloud.getCloudContext();
             Map<String, Cloud> map = anonymousClouds.get(cloudContext);
             if (map == null) {
                 map = new ConcurrentHashMap<String, Cloud>();
                 anonymousClouds.put(cloudContext, map);
             }
+
             Cloud anonymousCloud = map.get(cloud.getName());
             if (anonymousCloud == null) {
                 anonymousCloud = cloudContext.getCloud(cloud.getName());

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to