diff --git a/src/UI/UI_checkbox.cpp b/src/UI/UI_checkbox.cpp index bd3d6b1..7cbf80b 100644 --- a/src/UI/UI_checkbox.cpp +++ b/src/UI/UI_checkbox.cpp @@ -24,14 +24,10 @@ void UI_checkbox::toggle_selected(size_t selected) { if (selected >= p_options.size()) return; - - if (p_selected[selected] != p_selected[selected]) + p_selected[selected] = !p_selected[selected]; + if (p_on_change != nullptr) { - p_selected[selected] = !p_selected[selected]; - if (p_on_change != nullptr) - { - p_on_change(p_id, selected_text()); - } + p_on_change(p_id, selected_text()); } }