diff --git a/lib/Slic3r/Print/Object.pm b/lib/Slic3r/Print/Object.pm index 765fb386f4..6012c8cd43 100644 --- a/lib/Slic3r/Print/Object.pm +++ b/lib/Slic3r/Print/Object.pm @@ -308,7 +308,7 @@ sub slice { # remove empty layers from bottom while (@{$self->layers} && !@{$self->get_layer(0)->slices}) { - shift @{$self->layers}; + $self->delete_layer(0); for (my $i = 0; $i <= $#{$self->layers}; $i++) { $self->get_layer($i)->set_id( $self->get_layer($i)->id-1 ); }