diff --git a/src/libslic3r/Format/bbs_3mf.cpp b/src/libslic3r/Format/bbs_3mf.cpp index fe5a09679..fa404187b 100644 --- a/src/libslic3r/Format/bbs_3mf.cpp +++ b/src/libslic3r/Format/bbs_3mf.cpp @@ -4171,8 +4171,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) m_curr_plater->config.set_key_value("filament_map_mode", new ConfigOptionEnum(map_mode)); } else if (key == FILAMENT_MAP_ATTR) { - - m_curr_plater->config.set_key_value("filament_map", new ConfigOptionInts(get_vector_from_string(value))); + if (m_curr_plater) + m_curr_plater->config.set_key_value("filament_map", new ConfigOptionInts(get_vector_from_string(value))); } else if (key == UNPRINTABLE_FILAMENT_MAP_ATTR) {