From a990c64698d465a6ed1694cdaa526254f8063663 Mon Sep 17 00:00:00 2001 From: Charles Krinke Date: Mon, 17 Dec 2007 16:41:28 +0000 Subject: Thank you to Kiryu for a patch to fix an out of Sync error in Scene. Affects 6 files and is Mantis#201 --- OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs') diff --git a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs index aa7c7b4..6a7c266 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs @@ -97,7 +97,9 @@ namespace OpenSim.Region.Environment.Scenes /// public void SelectPrim(uint primLocalID, IClientAPI remoteClient) { - foreach (EntityBase ent in Entities.Values) + List EntitieList = GetEntities(); + + foreach (EntityBase ent in EntitieList) { if (ent is SceneObjectGroup) { @@ -119,7 +121,9 @@ namespace OpenSim.Region.Environment.Scenes /// public void DeselectPrim(uint primLocalID, IClientAPI remoteClient) { - foreach (EntityBase ent in Entities.Values) + List EntitieList = GetEntities(); + + foreach (EntityBase ent in EntitieList) { if (ent is SceneObjectGroup) { @@ -137,7 +141,9 @@ namespace OpenSim.Region.Environment.Scenes { EventManager.TriggerObjectGrab(localID, offsetPos, remoteClient); - foreach (EntityBase ent in Entities.Values) + List EntitieList = GetEntities(); + + foreach (EntityBase ent in EntitieList) { if (ent is SceneObjectGroup) { -- cgit v1.1