From e3c534cd64b783eaebc15e1c11cb80a310b6b14e Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Wed, 11 Sep 2024 11:45:25 +0800 Subject: [PATCH] FIX: crash when load printer_file thumbnail failed Change-Id: I3ea988cb95e6721f21e0b1ff6c70dc3dbf8d9f7e Jira: STUDIO-8052 --- src/slic3r/GUI/Printer/PrinterFileSystem.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp index ade96b346..84f79601d 100644 --- a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp +++ b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp @@ -65,10 +65,14 @@ PrinterFileSystem::PrinterFileSystem() : BambuLib(StaticBambuLib::get(this)) { if (!default_thumbnail.IsOk()) { - default_thumbnail = *Slic3r::GUI::BitmapCache().load_svg("printer_file", 0, 0); + Slic3r::GUI::BitmapCache c; + auto thumbnail = c.load_svg("printer_file", 0, 0); + if (thumbnail && thumbnail->IsOk()) { + default_thumbnail = *thumbnail; #ifdef __APPLE__ - default_thumbnail = wxBitmap(default_thumbnail.ConvertToImage(), -1, 1); + default_thumbnail = wxBitmap(default_thumbnail.ConvertToImage(), -1, 1); #endif + } } m_session.owner = this; #ifdef PRINTER_FILE_SYSTEM_TEST