aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Scenes/ScenePresence.cs
diff options
context:
space:
mode:
authorTom Grimshaw2010-05-19 13:49:34 -0700
committerTom Grimshaw2010-05-19 13:49:34 -0700
commit6933b48a7e94511f1de969b28a61d834888fd2f5 (patch)
tree82fda16d046ad6d4bfa5c4b3a7aafb51baa621cc /OpenSim/Region/Framework/Scenes/ScenePresence.cs
parentMerge branch 'careminster-presence-refactor' of ssh://3dhosting.de/var/git/ca... (diff)
downloadopensim-SC-6933b48a7e94511f1de969b28a61d834888fd2f5.zip
opensim-SC-6933b48a7e94511f1de969b28a61d834888fd2f5.tar.gz
opensim-SC-6933b48a7e94511f1de969b28a61d834888fd2f5.tar.bz2
opensim-SC-6933b48a7e94511f1de969b28a61d834888fd2f5.tar.xz
Fix a nullref issue in SitAltitudeCallback
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/ScenePresence.cs')
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs15
1 files changed, 9 insertions, 6 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index 0b644b9..b6081de 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -2368,12 +2368,15 @@ Console.WriteLine("Scripted Sit ofset {0}", m_pos);
2368// else 2368// else
2369// { // single or child prim 2369// { // single or child prim
2370 partIRot = Quaternion.Inverse(part.GetWorldRotation()); 2370 partIRot = Quaternion.Inverse(part.GetWorldRotation());
2371// } 2371// }
2372 float offZ = collisionPoint.Z - m_initialSitTarget.Z; 2372 if (m_initialSitTarget != null)
2373 Vector3 offset = new Vector3(0.0f, 0.0f, offZ) * partIRot; // Altitude correction 2373 {
2374//Console.WriteLine("sitPoint={0}, offset={1}", sitPoint, offset); 2374 float offZ = collisionPoint.Z - m_initialSitTarget.Z;
2375 m_pos += offset; 2375 Vector3 offset = new Vector3(0.0f, 0.0f, offZ) * partIRot; // Altitude correction
2376// ControllingClient.SendClearFollowCamProperties(part.UUID); 2376 //Console.WriteLine("sitPoint={0}, offset={1}", sitPoint, offset);
2377 m_pos += offset;
2378 // ControllingClient.SendClearFollowCamProperties(part.UUID);
2379 }
2377 2380
2378 } 2381 }
2379 } // End SitAltitudeCallback KF. 2382 } // End SitAltitudeCallback KF.