diff options
author | Julian Eisel <eiseljulian@gmail.com> | 2015-10-30 23:52:58 +0300 |
---|---|---|
committer | Julian Eisel <eiseljulian@gmail.com> | 2015-10-30 23:54:47 +0300 |
commit | 37fbabc64bb80fe96fe0925c39db397c4bdf25c5 (patch) | |
tree | ba62860ed47d5309baa9a0a17207f22b7a3da827 /source/blender/editors/transform/transform.c | |
parent | cb1cb63d40cd5b2878f9def3a481017f72372380 (diff) |
Fix T46647: Crash when using redo panel after extrude individual faces
Caused by rBe0c60985b6.
Diffstat (limited to 'source/blender/editors/transform/transform.c')
-rw-r--r-- | source/blender/editors/transform/transform.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/editors/transform/transform.c b/source/blender/editors/transform/transform.c index 86d97e9cac1..48ca29e5e06 100644 --- a/source/blender/editors/transform/transform.c +++ b/source/blender/editors/transform/transform.c @@ -2034,7 +2034,10 @@ void saveTransform(bContext *C, TransInfo *t, wmOperator *op) } } -/* note: caller needs to free 't' on a 0 return */ +/** + * \note caller needs to free 't' on a 0 return + * \warning \a event might be NULL (when tweaking from redo panel) + */ bool initTransform(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *event, int mode) { int options = 0; @@ -2160,7 +2163,9 @@ bool initTransform(bContext *C, TransInfo *t, wmOperator *op, const wmEvent *eve calculatePropRatio(t); calculateCenter(t); - initMouseInput(t, &t->mouse, t->center2d, event->mval); + if (event) { + initMouseInput(t, &t->mouse, t->center2d, event->mval); + } switch (mode) { case TFM_TRANSLATION: |