From 13af5e8878c58504eb892a8edc9b5cca965f76b8 Mon Sep 17 00:00:00 2001 From: volzhs Date: Sat, 6 Jan 2018 06:06:22 +0900 Subject: Remove button from button_group when free --- scene/gui/base_button.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index 0f1681a24e..d765248cca 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -539,15 +539,15 @@ BaseButton::BaseButton() { set_focus_mode(FOCUS_ALL); enabled_focus_mode = FOCUS_ALL; action_mode = ACTION_MODE_BUTTON_RELEASE; +} + +BaseButton::~BaseButton() { if (button_group.is_valid()) { button_group->buttons.erase(this); } } -BaseButton::~BaseButton() { -} - void ButtonGroup::get_buttons(List *r_buttons) { for (Set::Element *E = buttons.front(); E; E = E->next()) { -- cgit v1.2.3