From fa38fbc17274d90d362b26bf5e6e5a886bfaf5f0 Mon Sep 17 00:00:00 2001 From: grob Date: Wed, 6 Jul 2005 11:40:16 +0000 Subject: [PATCH] Synchronize thread -> scope map --- src/helma/scripting/rhino/DynamicGlobalObject.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/helma/scripting/rhino/DynamicGlobalObject.java b/src/helma/scripting/rhino/DynamicGlobalObject.java index 82da0685..40d4c883 100644 --- a/src/helma/scripting/rhino/DynamicGlobalObject.java +++ b/src/helma/scripting/rhino/DynamicGlobalObject.java @@ -18,6 +18,8 @@ package helma.scripting.rhino; import helma.framework.core.Application; import org.mozilla.javascript.Scriptable; +import java.util.Collections; +import java.util.Map; import java.util.WeakHashMap; /** @@ -26,7 +28,7 @@ import java.util.WeakHashMap; */ public class DynamicGlobalObject extends GlobalObject { - WeakHashMap map = new WeakHashMap(); + Map map = Collections.synchronizedMap(new WeakHashMap()); public DynamicGlobalObject(RhinoCore core, Application app) { super(core, app);