From 8d638a77e5261d074c833ec0a086437214715776 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Wed, 5 Jan 2022 11:17:39 +0100 Subject: [PATCH] Refactoring of GLCanvas3D::check_volumes_outside_state() to prevent assert while using SLA printer --- src/slic3r/GUI/GLCanvas3D.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index a3b54a8417..6d5bc3eb42 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1126,10 +1126,9 @@ void GLCanvas3D::reset_volumes() ModelInstanceEPrintVolumeState GLCanvas3D::check_volumes_outside_state() const { - assert(m_initialized); - - ModelInstanceEPrintVolumeState state; - m_volumes.check_outside_state(m_bed.build_volume(), &state); + ModelInstanceEPrintVolumeState state = ModelInstanceEPrintVolumeState::ModelInstancePVS_Inside; + if (m_initialized) + m_volumes.check_outside_state(m_bed.build_volume(), &state); return state; }