From edced8d5a6e02efb00dc205b784a71e548e6fbd2 Mon Sep 17 00:00:00 2001 From: "weizhen.xie" Date: Tue, 30 Sep 2025 17:39:50 +0800 Subject: [PATCH] Fix: When the flushing multiplier is 0, a warning popup should also be displayed. Jira: STUDIO-14962 Change-Id: Iee6887fb6ed6941bbd58d9d2b834b6654ee9c806 (cherry picked from commit 43dbb7f228afb4304b6ea398991efd2659feafbe) --- src/slic3r/GUI/GLCanvas3D.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 9fef91ca75..5b5257cffa 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -10321,6 +10321,10 @@ bool GLCanvas3D::is_flushing_matrix_error() { const std::vector &config_matrix = (project_config.option("flush_volumes_matrix"))->values; const std::vector &config_multiplier = (project_config.option("flush_multiplier"))->values; + for (auto multiplier : config_multiplier) { + if (multiplier == 0) return true; + } + int matrix_len = config_matrix.size() / config_multiplier.size(); int row_len = std::sqrt(matrix_len); for (int i = 0; i < config_matrix.size(); i++)