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++)