mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-23 06:33:57 -06:00
Fix a crash issue then exporting preset bundle (#8525)
fix crashes when finding base preset
This commit is contained in:
parent
24522fdaf7
commit
70dfdb95a9
3 changed files with 10 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
|||
#include "CreatePresetsDialog.hpp"
|
||||
#include <boost/log/trivial.hpp>
|
||||
#include <vector>
|
||||
#include <set>
|
||||
#include <unordered_map>
|
||||
|
@ -4240,6 +4241,10 @@ void ExportConfigsDialog::data_init()
|
|||
Preset *new_filament_preset = new Preset(filament_preset);
|
||||
const Preset *base_filament_preset = preset_bundle.filaments.get_preset_base(*new_filament_preset);
|
||||
|
||||
if (base_filament_preset == nullptr) {
|
||||
BOOST_LOG_TRIVIAL(error) << __FUNCTION__ << " Failed to find base preset";
|
||||
continue;
|
||||
}
|
||||
std::string filament_preset_name = base_filament_preset->name;
|
||||
std::string machine_name = get_machine_name(filament_preset_name);
|
||||
m_filament_name_to_presets[get_filament_name(filament_preset_name)].push_back(std::make_pair(get_vendor_name(machine_name), new_filament_preset));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue