From d02ee5cf809b3e6df54d5f4bf8f9eb5236c21f55 Mon Sep 17 00:00:00 2001 From: bubnikv Date: Tue, 21 Feb 2017 17:43:28 +0100 Subject: [PATCH] By @lordofhyphens: only re-zoom if we have a valid bounding box, avoid a divide by 0 error. --- lib/Slic3r/GUI/3DScene.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Slic3r/GUI/3DScene.pm b/lib/Slic3r/GUI/3DScene.pm index 13306d26c6..aa2e9bca5d 100644 --- a/lib/Slic3r/GUI/3DScene.pm +++ b/lib/Slic3r/GUI/3DScene.pm @@ -608,7 +608,8 @@ sub zoom_to_bounding_box { # bounding box my $max_size = max(@{$bb->size}) * 2; my $min_viewport_size = min($self->GetSizeWH); - $self->_zoom($min_viewport_size / $max_size); + # only re-zoom if we have a valid bounding box, avoid a divide by 0 error. + $self->_zoom($min_viewport_size / $max_size) if ($max_size != 0); # center view around bounding box center $self->_camera_target($bb->center);