mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-16 11:17:51 -06:00
Avoid potential fatal error when processing models with empty layers. #1127
This commit is contained in:
parent
8a01cb9e96
commit
6bb2e593a7
1 changed files with 2 additions and 1 deletions
|
@ -119,7 +119,8 @@ sub process_layer {
|
||||||
|
|
||||||
my @islands = ();
|
my @islands = ();
|
||||||
if ($Slic3r::Config->avoid_crossing_perimeters) {
|
if ($Slic3r::Config->avoid_crossing_perimeters) {
|
||||||
push @islands, map +{ perimeters => [], fills => [] }, @{$layer->slices};
|
push @islands, { perimeters => [], fills => [] }
|
||||||
|
for 1 .. (@{$layer->slices} || 1); # make sure we have at least one island hash to avoid failure of the -1 subscript below
|
||||||
PERIMETER: foreach my $perimeter (@{$layerm->perimeters}) {
|
PERIMETER: foreach my $perimeter (@{$layerm->perimeters}) {
|
||||||
my $p = $perimeter->unpack;
|
my $p = $perimeter->unpack;
|
||||||
for my $i (0 .. $#{$layer->slices}-1) {
|
for my $i (0 .. $#{$layer->slices}-1) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue