diff --git a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs index 26650a5438..098123a244 100644 --- a/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs +++ b/OpenSim/Region/CoreModules/Framework/InventoryAccess/InventoryAccessModule.cs @@ -357,6 +357,8 @@ namespace OpenSim.Region.CoreModules.Framework.InventoryAccess { if (objectGroup.KeyframeMotion != null) objectGroup.KeyframeMotion.Stop(); + objectGroup.RootPart.SetForce(Vector3.Zero); + objectGroup.RootPart.SetAngularImpulse(Vector3.Zero, false); objectGroup.KeyframeMotion = null; Vector3 inventoryStoredPosition = new Vector3