diff --git a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs index 4ee94b3e3f..b40a98f8a4 100644 --- a/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs +++ b/OpenSim/Region/Physics/OdePlugin/OdePlugin.cs @@ -606,8 +606,20 @@ namespace OpenSim.Region.Physics.OdePlugin public int[] calculateSpaceArrayItemFromPos(PhysicsVector pos) { int[] returnint = new int[2]; + returnint[0] = (int)(pos.X / metersInSpace); + + if (returnint[0] > ((int)(259f / metersInSpace))) + returnint[0] = ((int)(259f / metersInSpace)); + if (returnint[0] < 0) + returnint[0] = 0; + returnint[1] = (int)(pos.Y / metersInSpace); + if (returnint[0] > ((int)(259f / metersInSpace))) + returnint[0] = ((int)(259f / metersInSpace)); + if (returnint[0] < 0) + returnint[0] = 0; + return returnint; }