diff --git a/MatterControlLib/DesignTools/Operations/FitToBoundsObject3D_2.cs b/MatterControlLib/DesignTools/Operations/FitToBoundsObject3D_2.cs index a50afc296..e23e2df25 100644 --- a/MatterControlLib/DesignTools/Operations/FitToBoundsObject3D_2.cs +++ b/MatterControlLib/DesignTools/Operations/FitToBoundsObject3D_2.cs @@ -256,7 +256,10 @@ namespace MatterHackers.MatterControl.DesignTools.Operations break; } - ItemWithTransform.Matrix = Object3DExtensions.ApplyAtPosition(ItemWithTransform.Matrix, aabb.Center, Matrix4X4.CreateScale(scale)); + if (aabb.XSize > 0 && aabb.YSize > 0 && aabb.ZSize > 0) + { + ItemWithTransform.Matrix = Object3DExtensions.ApplyAtPosition(ItemWithTransform.Matrix, aabb.Center, Matrix4X4.CreateScale(scale)); + } } } diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 8cdfe6d0f..65d8616a1 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 8cdfe6d0fa3c7a178ceefb9cc9d14425e30cb121 +Subproject commit 65d8616a1e61cd0745c123f42e39d651cc506bfc