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