54584ea98d03a92b6f490d944daae9f93c5af841
The bug was introduced in #126291, which was a refactor PR. Prior to the PR there was a condition that could only trigger when a given pointer was null. That pointer was turned into a reference in the refactor, but instead of deleting the conditional code that should no longer be reachable, the refactor simply removed the null check, allowing the code to still trigger based on just the remaining part of the condition. The code behind the condition bailed out before checking all fcurves for whether they should be included in pose slide, and thus would omit some channels from the breakdowner (and presumably other operators as well). This commit fixes the issue by simple removing that code entirely, since it's no longer relevant. It also renames the function and one of its parameters to be clearer about what it actuallys does, since that was pretty obscure before. Pull Request: https://projects.blender.org/blender/blender/pulls/127565
…
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%
