TabSLAMaterial: Overridden clear_pages() to avoid a crash on re-scaling

(SPE-2322, comments)
This commit is contained in:
YuSanka 2024-05-28 14:38:35 +02:00
parent b5a5434b67
commit 2e6a61d772
2 changed files with 9 additions and 0 deletions

View File

@ -5556,6 +5556,14 @@ void TabSLAMaterial::update_sla_prusa_specific_visibility()
}
}
void TabSLAMaterial::clear_pages()
{
Tab::clear_pages();
for (auto& over_opt : m_overrides_options)
over_opt.second = nullptr;
}
void TabSLAMaterial::msw_rescale()
{
for (const auto& over_opt : m_overrides_options)

View File

@ -584,6 +584,7 @@ public:
void toggle_tilt_options(bool is_above);
void toggle_options() override;
void update() override;
void clear_pages() override;
void msw_rescale() override;
void sys_color_changed() override;
bool supports_printer_technology(const PrinterTechnology tech) const override { return tech == ptSLA; }