diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 15f0796b6..a0012d833 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -1941,6 +1941,11 @@ void GCode::_do_export(Print& print, GCodeOutputStream &file, ThumbnailsGenerato initial_extruder_id = 0; initial_non_support_extruder_id = 0; } + + //could not find non support filmanet, use fisrt print filament + if (initial_non_support_extruder_id == (unsigned int) -1) + initial_non_support_extruder_id = initial_extruder_id; + print.throw_if_canceled(); m_cooling_buffer = make_unique(*this);