diff --git a/lib/Slic3r/Print.pm b/lib/Slic3r/Print.pm index f178fdde0..a9c9ef333 100644 --- a/lib/Slic3r/Print.pm +++ b/lib/Slic3r/Print.pm @@ -790,7 +790,7 @@ sub write_gcode { $expolygon->translate(scale $shift[X], scale $shift[Y]); my @island = @{$expolygon->offset_ex(scale $distance_from_objects, 1, JT_SQUARE)}; foreach my $copy (@{ $self->objects->[$obj_idx]->copies }) { - push @islands, map $_->clone->translate(@$copy), @island; + push @islands, map { my $c = $_->clone; $c->translate(@$copy); $c } @island; } } }