diff --git a/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs b/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs index fa1ce4da05..6dcc415f57 100644 --- a/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs +++ b/OpenSim/Region/PhysicsModules/ubOde/ODEScene.cs @@ -1446,7 +1446,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde //waitForSpaceUnlock(currentspace); SafeNativeMethods.SpaceRemove(currentspace, geom); - if (SafeNativeMethods.SpaceGetSublevel(currentspace) > 2 && SafeNativeMethods.SpaceGetNumGeoms(currentspace) == 0) + if (SafeNativeMethods.SpaceGetSublevel(currentspace) == 0 && SafeNativeMethods.SpaceGetNumGeoms(currentspace) == 0) { SafeNativeMethods.SpaceDestroy(currentspace); } @@ -1467,7 +1467,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde //waitForSpaceUnlock(currentspace); SafeNativeMethods.SpaceRemove(currentspace, geom); - if (SafeNativeMethods.SpaceGetSublevel(currentspace) > 2 && SafeNativeMethods.SpaceGetNumGeoms(currentspace) == 0) + if (SafeNativeMethods.SpaceGetSublevel(currentspace) == 0 && SafeNativeMethods.SpaceGetNumGeoms(currentspace) == 0) { SafeNativeMethods.SpaceDestroy(currentspace); }