diff --git a/src/slic3r/GUI/ParamsPanel.cpp b/src/slic3r/GUI/ParamsPanel.cpp index 7a6588719a..d4dcff3d91 100644 --- a/src/slic3r/GUI/ParamsPanel.cpp +++ b/src/slic3r/GUI/ParamsPanel.cpp @@ -598,13 +598,14 @@ void ParamsPanel::set_active_tab(wxPanel* tab) wxString title = cur_tab->type() == Preset::TYPE_FILAMENT ? _L("Filament settings") : _L("Printer settings"); dialog->SetTitle(title); } + auto tab_print = dynamic_cast(m_tab_print); if (cur_tab == m_tab_print) { - if (cur_tab) - cur_tab->toggle_line("print_flow_ratio", false); + if (tab_print) + tab_print->toggle_line("print_flow_ratio", false); } else { - if (cur_tab) - cur_tab->toggle_line("print_flow_ratio", false); + if (tab_print) + tab_print->toggle_line("print_flow_ratio", false); } }