diff --git a/panda/src/putil/animInterface.I b/panda/src/putil/animInterface.I index 0375185fd0..87614655c6 100644 --- a/panda/src/putil/animInterface.I +++ b/panda/src/putil/animInterface.I @@ -119,7 +119,11 @@ pingpong(bool restart, double from, double to) { //////////////////////////////////////////////////////////////////// INLINE void AnimInterface:: stop() { - pose(get_full_fframe()); + CDWriter cdata(_cycler); + cdata->pose(cdata->get_full_fframe()); + + // Don't call animation_activated() here; stopping an animation + // should not activate it. } ////////////////////////////////////////////////////////////////////