Permalink
Browse files

Fix crash reported by Simooon on #Slic3r.

Error was:

  Argument "" isn't numeric in subroutine entry at
    lib/Slic3r/GUI/OptionsGroup.pm line 392
  • Loading branch information...
1 parent e837183 commit 8df6e2d930e3a295ed1447390988c9a08f07a949 @beanz beanz committed Feb 16, 2014
Showing with 3 additions and 0 deletions.
  1. +3 −0 lib/Slic3r/GUI/Plater.pm
View
@@ -5,6 +5,7 @@ use utf8;
use File::Basename qw(basename dirname);
use List::Util qw(max sum first);
+use Scalar::Util qw/looks_like_number/;
use Slic3r::Geometry::Clipper qw(offset JT_ROUND);
use Slic3r::Geometry qw(X Y Z MIN MAX convex_hull scale unscale);
use threads::shared qw(shared_clone);
@@ -946,6 +947,8 @@ sub on_config_change {
sub _update_bed_size {
my $self = shift;
+ return if (grep !looks_like_number($_), @{ $self->{config}->bed_size });
+
# supposing the preview canvas is square, calculate the scaling factor
# to constrain print bed area inside preview
# when the canvas is not rendered yet, its GetSize() method returns 0,0

0 comments on commit 8df6e2d

Please sign in to comment.