System Information
Operating system: Windows 10
Graphics card: Nvidia 1050
Blender Version
Broken: 2.8 Hash: 26d5a3625ed
Worked: (optional) 2.79c
Short description of error
When adding a shape key to a curve object and accessing the data of the shape_keys.key_blocks[].data there are extra data points added and the .co, .handle_left, .handle_right of each point after the 0 index data are mixed up. (example: index 2 will have the .co of index 3 and the .handle_left of index 4 etc.)
Exact steps for others to reproduce the error
Based on the default startup or an attached .blend file (as simple as possible).
With a default file:
- Add in a bezier curve object
- In editmode extrude another curve point
- Add any number of shape keys to the curve object
- In the python console or the text editor compare the len() of bpy.context.active_object.data.shape_keys.key_blocks[0].data and it will have more data points then bezier points as well as the data will be jumbled up