diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 2f6f6bba76..890e737735 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1827,6 +1827,9 @@ void GLCanvas3D::select_all() void GLCanvas3D::deselect_all() { + if (m_selection.is_empty()) + return; + m_selection.remove_all(); wxGetApp().obj_manipul()->set_dirty(); m_gizmos.reset_all_states();