From 6f346c9ce118dd1efd6b3d84886bbc64f58702ca Mon Sep 17 00:00:00 2001 From: thewildmage Date: Thu, 13 Jul 2023 11:33:54 -0600 Subject: [PATCH] Make sure set_key_value operates on existing keys --- src/slic3r/GUI/Plater.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 7051ac7bd2..319f7da1da 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -8135,25 +8135,25 @@ void Plater::_calib_pa_pattern(const Calib_Params& params) DynamicPrintConfig& print_config = wxGetApp().preset_bundle->prints.get_edited_preset().config; for (const auto opt : SuggestedCalibPressureAdvancePatternConfig().float_pairs) { - print_config.set_key_value( + assert(!print_config.set_key_value( opt.first, new ConfigOptionFloat(opt.second) - ); + )); } for (const auto opt : SuggestedCalibPressureAdvancePatternConfig().nozzle_ratio_pairs) { double nozzle_diameter = printer_config.option("nozzle_diameter")->get_at(0); - print_config.set_key_value( + assert(!print_config.set_key_value( opt.first, new ConfigOptionFloat(nozzle_diameter * opt.second / 100) - ); + )); } for (const auto opt : SuggestedCalibPressureAdvancePatternConfig().int_pairs) { - print_config.set_key_value( + assert(!print_config.set_key_value( opt.first, new ConfigOptionInt(opt.second) - ); + )); } wxGetApp().get_tab(Preset::TYPE_PRINT)->update_dirty();