diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/ScenePresence.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs index 9db7633..22ad3c0 100644 --- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs +++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs | |||
@@ -5072,7 +5072,11 @@ namespace OpenSim.Region.Framework.Scenes | |||
5072 | } | 5072 | } |
5073 | catch { } | 5073 | catch { } |
5074 | 5074 | ||
5075 | Animator.ResetAnimations(); | 5075 | // we are losing animator somewhere |
5076 | if (Animator == null) | ||
5077 | Animator = new ScenePresenceAnimator(this); | ||
5078 | else | ||
5079 | Animator.ResetAnimations(); | ||
5076 | 5080 | ||
5077 | Overrides.CopyAOPairsFrom(cAgent.MovementAnimationOverRides); | 5081 | Overrides.CopyAOPairsFrom(cAgent.MovementAnimationOverRides); |
5078 | int nanim = ControllingClient.NextAnimationSequenceNumber; | 5082 | int nanim = ControllingClient.NextAnimationSequenceNumber; |