diff --git a/OpenSim/Region/PhysicsModules/ubOde/ODEMeshWorker.cs b/OpenSim/Region/PhysicsModules/ubOde/ODEMeshWorker.cs index 40b5ef7cbd..a9774730e6 100644 --- a/OpenSim/Region/PhysicsModules/ubOde/ODEMeshWorker.cs +++ b/OpenSim/Region/PhysicsModules/ubOde/ODEMeshWorker.cs @@ -410,6 +410,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde if (!needsMeshing(pbs)) { repData.meshState = MeshState.noNeed; + repData.hasOBB = false; return; } @@ -460,6 +461,9 @@ namespace OpenSim.Region.PhysicsModule.ubOde repData.meshState = MeshState.AssetOK; repData.mesh = mesh; + repData.OBB = mesh.GetOBB(); + repData.OBBOffset = mesh.GetCentroid(); + repData.hasOBB = true; if (pbs.SculptEntry) {