diff --git a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp index a697f5960..641e787bc 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoAdvancedCut.cpp @@ -2000,6 +2000,7 @@ void GLGizmoAdvancedCut::render_cut_plane_input_window(float x, float y, float b m_imgui->disabled_end(); ImGui::SameLine(); const bool reset_clicked = m_imgui->button(_L("Reset")); + ImGui::PopStyleVar(2); if (reset_clicked) { reset_all(); } } diff --git a/src/slic3r/GUI/MeshUtils.cpp b/src/slic3r/GUI/MeshUtils.cpp index 30f47eba0..9336e27a6 100644 --- a/src/slic3r/GUI/MeshUtils.cpp +++ b/src/slic3r/GUI/MeshUtils.cpp @@ -140,11 +140,11 @@ bool MeshClipper::has_valid_contour() const } std::vector MeshClipper::point_per_contour() const { - assert(m_result); std::vector out; if (m_result == std::nullopt) { return out; } + assert(m_result); for (const CutIsland &isl : m_result->cut_islands) { assert(isl.expoly.contour.size() > 2); // Now return a point lying inside the contour but not in a hole.