From cf85f1c82f0f166c2b0b1276e5a62df361ff1ca9 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Wed, 9 Aug 2023 15:03:19 +0800 Subject: [PATCH] FIX: load from gcode stream crash with null model pointer Change-Id: I09a17dd5726d164a4e0bc1d5f213581832a17a5d (cherry picked from commit 52065d43c98eda7a2a7c799d2100a10b6cbc42bf) --- src/libslic3r/Format/bbs_3mf.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Format/bbs_3mf.cpp b/src/libslic3r/Format/bbs_3mf.cpp index a88e7b2d01..fb05efd246 100644 --- a/src/libslic3r/Format/bbs_3mf.cpp +++ b/src/libslic3r/Format/bbs_3mf.cpp @@ -1328,6 +1328,7 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) return false; //extract model files + m_model = &model; if (!_extract_from_archive(archive, m_start_part_path, [this] (mz_zip_archive& archive, const mz_zip_archive_file_stat& stat) { return _extract_model_from_archive(archive, stat); })) { @@ -1335,7 +1336,6 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) return false; } - m_model = &model; if (!m_designer.empty()) { m_model->design_info = std::make_shared(); m_model->design_info->DesignerUserId = m_designer_user_id;