diff --git a/src/slic3r/GUI/WipeTowerDialog.cpp b/src/slic3r/GUI/WipeTowerDialog.cpp index 39c7992703..fbda4b407b 100644 --- a/src/slic3r/GUI/WipeTowerDialog.cpp +++ b/src/slic3r/GUI/WipeTowerDialog.cpp @@ -613,8 +613,14 @@ std::vector WipingPanel::read_matrix_values() { for (unsigned int i=0;iGetValue().ToDouble(&val); - output.push_back((float)val / get_flush_multiplier()); + float flush_multipler = get_flush_multiplier(); + if (flush_multipler == 0) { + output.push_back(0.); + } + else { + edit_boxes[j][i]->GetValue().ToDouble(&val); + output.push_back((float) val / get_flush_multiplier()); + } } } return output;