03-28-2006 10:45
The problem with animations continuing after teleport is that before 1.9 teleport basically did the same save and restore of your state that logging out did, so permissions were removed either when you logged out or teleported, and animations were stopped as a result of that.

Now in 1.9 that doesn't happen.

In the 1.9 preview they changed the way sitting worked to try and fix this, by having the animation permission revoked when you stood up. This had two problems.
  1. It didn't solve the problem for dance balls that work on touch.
  2. It made most scripts on vehicles and furniture produce an erroneous error when you stood up, because they were calling llStopAnimation().

The right fix, in my opinion, would be:
  1. Revoke animation permission after teleport for any objects not in the same sim (or outside sensor range, or something similar).
  2. Make llStopAnimation() fail silently if you don't have permission. There are other calls that fail silently, and there's no case I can think of where llStopAnimation failing silently would be a problem.