Fixed regression causing posPrepareInfill invalidation to have no effects. #3874

This commit is contained in:
Alessandro Ranellucci 2017-04-15 11:10:53 +02:00
parent 1857bf6391
commit 3776f1afc6

View File

@ -156,7 +156,6 @@ sub prepare_infill {
my ($self) = @_;
return if $self->step_done(STEP_PREPARE_INFILL);
$self->set_step_started(STEP_PREPARE_INFILL);
# This prepare_infill() is not really idempotent.
# TODO: It should clear and regenerate fill_surfaces at every run
@ -164,6 +163,9 @@ sub prepare_infill {
$self->invalidate_step(STEP_PERIMETERS);
$self->make_perimeters;
# Do this after invalidating STEP_PERIMETERS because that would re-invalidate STEP_PREPARE_INFILL
$self->set_step_started(STEP_PREPARE_INFILL);
# prerequisites
$self->detect_surfaces_type;