diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index cf874f7c63..b11c4cda17 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -6616,6 +6616,9 @@ wxSizer* Tab::compatible_widget_create(wxWindow* parent, PresetDependencies &dep void TabPrinter::set_extruder_volume_type(int extruder_id, NozzleVolumeType type) { + // -1 means single extruder, so we should default use extruder id 0 + if (extruder_id == -1) + extruder_id = 0; auto nozzle_volumes = m_preset_bundle->project_config.option("nozzle_volume_type"); assert(nozzle_volumes->values.size() > (size_t)extruder_id); nozzle_volumes->values[extruder_id] = type;