diff --git a/OpenSim/Region/Physics/UbitOdePlugin/ODECharacter.cs b/OpenSim/Region/Physics/UbitOdePlugin/ODECharacter.cs index 4f8c4c379e..326fe97a77 100644 --- a/OpenSim/Region/Physics/UbitOdePlugin/ODECharacter.cs +++ b/OpenSim/Region/Physics/UbitOdePlugin/ODECharacter.cs @@ -880,7 +880,13 @@ namespace OpenSim.Region.Physics.OdePlugin { m_iscolliding = true; m_colliderfilter = 2; - m_colliderGroundfilter = 2; + + if (m_colliderGroundfilter > 10) + { + m_colliderGroundfilter = 10; + m_freemove = false; + } + m_iscollidingGround = true; ContactPoint contact = new ContactPoint();