From 71a0c8302fa90a9fa6367894fde616f12b85a523 Mon Sep 17 00:00:00 2001 From: tao wang Date: Fri, 10 Feb 2023 15:22:04 +0800 Subject: [PATCH] ENH:add protection before filament blacklist check Change-Id: I53a85509fbe7cd92478f49b2403cfc3ad551e0e7 --- src/slic3r/GUI/AMSMaterialsSetting.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/AMSMaterialsSetting.cpp b/src/slic3r/GUI/AMSMaterialsSetting.cpp index 48af04fb18..672ef6c089 100644 --- a/src/slic3r/GUI/AMSMaterialsSetting.cpp +++ b/src/slic3r/GUI/AMSMaterialsSetting.cpp @@ -720,8 +720,10 @@ void AMSMaterialsSetting::on_select_filament(wxCommandEvent &evt) std::string filamnt_type; it->get_filament_type(filamnt_type); - DeviceManager::check_filaments_in_blacklist(it->vendor->name, filamnt_type, in_blacklist, action, info); - + if (it->vendor) { + DeviceManager::check_filaments_in_blacklist(it->vendor->name, filamnt_type, in_blacklist, action, info); + } + if (in_blacklist) { if (action == "prohibition") { MessageDialog msg_wingow(nullptr, info, _L("Error"), wxICON_WARNING | wxOK);