FIX: crash while change nozzle diameter several times
jira: [STUDIO-9534] Change-Id: I7a3cec4aa43941fad6496e8943213bd353094082
This commit is contained in:
parent
05328da461
commit
10dfbf3ec6
|
@ -6126,9 +6126,16 @@ void MachineObject::update_printer_preset_name()
|
||||||
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << " " << __LINE__ << " update printer preset name failed: "<< "printer_type: " << printer_type << "nozzle_diameter_str" << nozzle_diameter_str;
|
BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << " " << __LINE__ << " update printer preset name failed: "<< "printer_type: " << printer_type << "nozzle_diameter_str" << nozzle_diameter_str;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (auto iter = m_nozzle_filament_data.begin(); iter != m_nozzle_filament_data.end(); iter++) {
|
for (auto iter = m_nozzle_filament_data.begin(); iter != m_nozzle_filament_data.end();)
|
||||||
|
{
|
||||||
if (diameter_set.find(iter->first) == diameter_set.end())
|
if (diameter_set.find(iter->first) == diameter_set.end())
|
||||||
|
{
|
||||||
iter = m_nozzle_filament_data.erase(iter);
|
iter = m_nozzle_filament_data.erase(iter);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
++iter;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue