diff options
author | Teravus Ovares | 2008-06-02 08:13:13 +0000 |
---|---|---|
committer | Teravus Ovares | 2008-06-02 08:13:13 +0000 |
commit | c0f631dbdbac0ae2296fc2e1c013484ee0d32a1a (patch) | |
tree | a37520bacb7a51d161a2fadbad6fc9a1b7516b96 | |
parent | * This enables grid-wide instant messaging in a peer to peer with tracker sty... (diff) | |
download | opensim-SC-c0f631dbdbac0ae2296fc2e1c013484ee0d32a1a.zip opensim-SC-c0f631dbdbac0ae2296fc2e1c013484ee0d32a1a.tar.gz opensim-SC-c0f631dbdbac0ae2296fc2e1c013484ee0d32a1a.tar.bz2 opensim-SC-c0f631dbdbac0ae2296fc2e1c013484ee0d32a1a.tar.xz |
* While I couldn't reproduce it, I was able to see how it *might* happen, so therefore; fix to: 0001058: Physics crash when changing Type of Prim intersecting with ground.
-rw-r--r-- | OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs index 6ade638..507030b 100644 --- a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs +++ b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | |||
@@ -882,8 +882,11 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
882 | } | 882 | } |
883 | if (m_isphysical) | 883 | if (m_isphysical) |
884 | { | 884 | { |
885 | d.BodySetLinearVel(Body, 0f, 0f, 0f); | 885 | if (Body != IntPtr.Zero) |
886 | enableBodySoft(); | 886 | { |
887 | d.BodySetLinearVel(Body, 0f, 0f, 0f); | ||
888 | enableBodySoft(); | ||
889 | } | ||
887 | } | 890 | } |
888 | } | 891 | } |
889 | 892 | ||