From 2308e2038e70c3e5d72cd274fe9b26258393fd1d Mon Sep 17 00:00:00 2001 From: "xun.zhang" Date: Fri, 15 Nov 2024 15:59:10 +0800 Subject: [PATCH] FIX: wrong use of reverse iter jira:NONE Signed-off-by: xun.zhang Change-Id: I914f082f378b3cd195b1e69e166409d7302791d2 --- src/libslic3r/GCode/ToolOrdering.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/GCode/ToolOrdering.cpp b/src/libslic3r/GCode/ToolOrdering.cpp index de1079927..c1ddf87e9 100644 --- a/src/libslic3r/GCode/ToolOrdering.cpp +++ b/src/libslic3r/GCode/ToolOrdering.cpp @@ -1001,7 +1001,7 @@ void ToolOrdering::assign_custom_gcodes(const Print& print) for (auto iter = m_layer_tools.rbegin(); iter != m_layer_tools.rend(); ++iter) { for (unsigned int i : iter->extruders) extruder_printing_above[i] = true; - int layer_idx = iter.base() - m_layer_tools.begin(); + int layer_idx = m_layer_tools.rend() - iter - 1; extruder_print_above_by_layer.emplace(layer_idx, extruder_printing_above); } }