diff options
author | Antonioya <blendergit@gmail.com> | 2018-09-26 17:07:44 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2018-09-26 17:07:44 +0300 |
commit | 9ac5eae433ca77200e79ccdc0096e5e8f41eef34 (patch) | |
tree | 06007b50b3ee726804deb3cccdfd22fddf8437ea /source/blender/editors/transform/transform_generics.c | |
parent | 150cba73c958ec515ccda0905ecc08d1e3b87799 (diff) |
GP: Fix unreported crash when click+drag in edit mode
Diffstat (limited to 'source/blender/editors/transform/transform_generics.c')
-rw-r--r-- | source/blender/editors/transform/transform_generics.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/source/blender/editors/transform/transform_generics.c b/source/blender/editors/transform/transform_generics.c index f9a34fcaaa9..7a852f36139 100644 --- a/source/blender/editors/transform/transform_generics.c +++ b/source/blender/editors/transform/transform_generics.c @@ -1863,11 +1863,12 @@ void calculateCenterCursor(TransInfo *t, float r_center[3]) td = tc->data; Object *ob = td->ob; - - sub_v3_v3v3(r_center, r_center, ob->obmat[3]); - copy_m3_m4(mat, ob->obmat); - invert_m3_m3(imat, mat); - mul_m3_v3(imat, r_center); + if (ob) { + sub_v3_v3v3(r_center, r_center, ob->obmat[3]); + copy_m3_m4(mat, ob->obmat); + invert_m3_m3(imat, mat); + mul_m3_v3(imat, r_center); + } } } } |