FIX:array bound in delete_wipe_tower
jira: STUDIO-8638 Change-Id: Ic7b4c3a6325501483ecd9f18925504752b7ad32d
This commit is contained in:
parent
c41eb65781
commit
a31a9d541e
|
@ -3270,13 +3270,15 @@ void GUI::GCodeViewer::set_shells_on_preview(bool is_previewing) {
|
||||||
void GUI::GCodeViewer::delete_wipe_tower()
|
void GUI::GCodeViewer::delete_wipe_tower()
|
||||||
{
|
{
|
||||||
size_t current_volumes_count = m_shells.volumes.volumes.size();
|
size_t current_volumes_count = m_shells.volumes.volumes.size();
|
||||||
for (size_t i = current_volumes_count - 1; i > 0; i--) {
|
if (current_volumes_count >= 1) {
|
||||||
GLVolume *v = m_shells.volumes.volumes[i];
|
for (size_t i = current_volumes_count - 1; i > 0; i--) {
|
||||||
if (v->is_wipe_tower) {
|
GLVolume *v = m_shells.volumes.volumes[i];
|
||||||
m_shells.volumes.release_volume(v);
|
if (v->is_wipe_tower) {
|
||||||
delete v;
|
m_shells.volumes.release_volume(v);
|
||||||
m_shells.volumes.volumes.erase(m_shells.volumes.volumes.begin() + i);
|
delete v;
|
||||||
break;
|
m_shells.volumes.volumes.erase(m_shells.volumes.volumes.begin() + i);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue