diff --git a/lib/Slic3r/Layer/Region.pm b/lib/Slic3r/Layer/Region.pm index 68a227846..5f4417231 100644 --- a/lib/Slic3r/Layer/Region.pm +++ b/lib/Slic3r/Layer/Region.pm @@ -57,11 +57,15 @@ sub _update_flows { my $self = shift; return if !$self->region; - $self->perimeter_flow - ($self->region->first_layer_flows->{perimeter} || $self->region->flows->{perimeter}); - - $self->infill_flow - ($self->region->first_layer_flows->{infill} || $self->region->flows->{infill}); + if ($self->id == 0) { + $self->perimeter_flow + ($self->region->first_layer_flows->{perimeter} || $self->region->flows->{perimeter}); + $self->infill_flow + ($self->region->first_layer_flows->{infill} || $self->region->flows->{infill}); + } else { + $self->perimeter_flow($self->region->flows->{perimeter}); + $self->infill_flow($self->region->flows->{infill}); + } } sub _build_overhang_width {