Graph Editor - Transform Crash Fix
authorJoshua Leung <aligorith@gmail.com>
Fri, 16 Oct 2009 06:24:39 +0000 (06:24 +0000)
committerJoshua Leung <aligorith@gmail.com>
Fri, 16 Oct 2009 06:24:39 +0000 (06:24 +0000)
commit004199efd4708ad903e8d53df09163dc282b9cee
treeb6422c40f50da63c13d5d20211248734903ab74c
parent7016400278d9857eac8e0a2f6310d400ecfa2d3f
Graph Editor - Transform Crash Fix

The code for transforming a mixture of keyframes with bezier and non-bezier interpolation was crashing.

The old code only took all the handles when a keyframe was bezier, and one when it was not; but sometimes this underestimated the situation (the first handle is only really used if the previous keyframe was bezier, as per the standard evaluation rules for these, but it didn't really check for this). Now, it just adds them whenever, since there is the possibility that keyframes may be moved before other unselected ones, in which case the handles may become invalid.

Thanks to Lee (from Durian, who found the crash), and Jess Balint (who had submitted a patch with some steps towards fixing this)
source/blender/editors/transform/transform_conversions.c