diff options
Diffstat (limited to 'xs/src/libslic3r/Fill/FillBase.cpp')
-rw-r--r-- | xs/src/libslic3r/Fill/FillBase.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xs/src/libslic3r/Fill/FillBase.cpp b/xs/src/libslic3r/Fill/FillBase.cpp index 4e850c34f..f8647a0b0 100644 --- a/xs/src/libslic3r/Fill/FillBase.cpp +++ b/xs/src/libslic3r/Fill/FillBase.cpp @@ -174,6 +174,9 @@ void Fill::fill_surface_extrusion(const Surface *surface, const FillParams ¶ // (poylineVolume) / extrudedVolume, // this->no_overlap_expolygons.size()); if (extrudedVolume != 0 && poylineVolume != 0) multFlow = poylineVolume / extrudedVolume; + //failsafe, it can happen + if (multFlow > 1.3) multFlow = 1.3; + if (multFlow < 0.8) multFlow = 0.8; } // Save into layer. |