From d408e866ab2f0865e4fa2deb14c68015108db091 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 845a50a059..56cf38e8d4 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -10291,6 +10291,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++)