From f3663a4280406c0557270ce4b3ef51d43025570c Mon Sep 17 00:00:00 2001 From: yyc12345 Date: Thu, 9 Mar 2023 21:24:05 +0800 Subject: [PATCH] [fix] fix fatal div zero issue - fix div error exception when flatten uv - scale size == 0 --- ballance_blender_plugin/MODS_flatten_uv.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ballance_blender_plugin/MODS_flatten_uv.py b/ballance_blender_plugin/MODS_flatten_uv.py index 2d8b1ef..fa5d14d 100644 --- a/ballance_blender_plugin/MODS_flatten_uv.py +++ b/ballance_blender_plugin/MODS_flatten_uv.py @@ -129,6 +129,10 @@ def _real_flatten_uv(mesh, reference_edge, scale_data: ScaleDataUnion): or (scale_data.ReferencePoint >= allPoint)): # reference point overflow no_processed_count += 1 continue + else: + if round(scale_data.ScaleSize, 7) == 0.0: # invalid scale size + no_processed_count += 1 + continue # ========== get correct new corrdinate system ========== # yyc mark: