[Bf-blender-cvs] [54e1b635677] blender-v2.83-release: Fix T74173 Assert when scaling camera in viewport to zero

Clément Foucault noreply at git.blender.org
Thu Apr 23 21:50:34 CEST 2020


Commit: 54e1b635677076ff4bed88afbe1ac8fcf84088d3
Author: Clément Foucault
Date:   Thu Apr 23 21:32:21 2020 +0200
Branches: blender-v2.83-release
https://developer.blender.org/rB54e1b635677076ff4bed88afbe1ac8fcf84088d3

Fix T74173 Assert when scaling camera in viewport to zero

===================================================================

M	source/blender/draw/engines/overlay/overlay_extra.c

===================================================================

diff --git a/source/blender/draw/engines/overlay/overlay_extra.c b/source/blender/draw/engines/overlay/overlay_extra.c
index 566c8cad528..32085890f20 100644
--- a/source/blender/draw/engines/overlay/overlay_extra.c
+++ b/source/blender/draw/engines/overlay/overlay_extra.c
@@ -1160,6 +1160,10 @@ void OVERLAY_camera_cache_populate(OVERLAY_Data *vedata, Object *ob)
   }
   else {
     copy_v3_fl3(scale, len_v3(ob->obmat[0]), len_v3(ob->obmat[1]), len_v3(ob->obmat[2]));
+    /* Avoid division by 0. */
+    if (ELEM(0.0f, scale[0], scale[1], scale[2])) {
+      return;
+    }
     invert_v3(scale);
   }



More information about the Bf-blender-cvs mailing list