From 6e797e7a996e5475a66786a14957f34f747b2784 Mon Sep 17 00:00:00 2001 From: "zhimin.zeng" Date: Mon, 10 Apr 2023 10:13:49 +0800 Subject: [PATCH] FIX: flush volume is error when flush_multiplier is 0. STUDIO-2636 Change-Id: I013a6c974799996744727b3f50426bf806c5b2df --- src/slic3r/GUI/WipeTowerDialog.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/WipeTowerDialog.cpp b/src/slic3r/GUI/WipeTowerDialog.cpp index 39c799270..fbda4b407 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;