From 54e1b635677076ff4bed88afbe1ac8fcf84088d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Thu, 23 Apr 2020 21:32:21 +0200 Subject: Fix T74173 Assert when scaling camera in viewport to zero --- source/blender/draw/engines/overlay/overlay_extra.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to '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); } -- cgit v1.2.3