From 93f94bf07c3bc44e8c76df288af8ff17e18fb297 Mon Sep 17 00:00:00 2001 From: Kunlong Ma Date: Tue, 1 Aug 2023 17:01:32 +0800 Subject: [PATCH] FIX:FIX BUG on Buried Change-Id: Id7a1d6c3686377c8f77b6071cc9e0754d5d31bbf --- src/slic3r/GUI/Gizmos/GLGizmosManager.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp index a0de96c5f5..87c9a00c9e 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmosManager.cpp @@ -983,11 +983,13 @@ bool GLGizmosManager::on_mouse(wxMouseEvent& evt) update_data(); m_parent.set_as_dirty(); try { - std::string name = get_name_from_gizmo_etype(m_hover); - int count = m_gizmos[m_hover]->get_count(); - NetworkAgent* agent = GUI::wxGetApp().getAgent(); - if (agent) { - agent->track_update_property(name, std::to_string(count)); + if ((int)m_hover >= 0 && (int)m_hover < m_gizmos.size()) { + std::string name = get_name_from_gizmo_etype(m_hover); + int count = m_gizmos[m_hover]->get_count(); + NetworkAgent* agent = GUI::wxGetApp().getAgent(); + if (agent) { + agent->track_update_property(name, std::to_string(count)); + } } } catch (...) {}