d83facf6b29298881cc0d3eadbe32409770d3d83
During animation playback, `screen_animation_step_invoke` takes a reference to the active screen timer to use throughout its processing. However, as part of transitioning frames (during which frame change hooks are invoked) this screen timer may be removed. In the case of the mentioned report, this happens because the `frame_change_post` hook called `bpy.ops.screen.animation_cancel` which removes the timer as part of its processing. We need to recheck if our timer is still active and available after transitioning frames but before continuing. If no longer available, we should be able to return early at this point. Pull Request: https://projects.blender.org/blender/blender/pulls/147167
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
