System Information
Operating system: Mint
Graphics card: Nvidia 860m
Blender Version
Broken: 3.0
Worked: ?
Short description of error
fcurve.is_valid wrong result if user didn't displayed dopesheet first, when curve is not valid
Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).
- Open attached file.
- Open a python console screen
- type bpy.context.object.animation_data.action.fcurves[0].is_valid --> Return True
- Open DopeSheet. You can see that fcurves are not valid
- type bpy.context.object.animation_data.action.fcurves[0].is_valid again --> Return False
This should return false even if user didn't display curves, when open a blend file.