diff options
author | volzhs <volzhs@gmail.com> | 2018-01-06 06:06:22 +0900 |
---|---|---|
committer | volzhs <volzhs@gmail.com> | 2018-01-06 06:06:22 +0900 |
commit | 13af5e8878c58504eb892a8edc9b5cca965f76b8 (patch) | |
tree | 0e05b955f1d5f333d4dafc4898f1fb971a262a21 /scene/gui/base_button.cpp | |
parent | bb2341e813a14f8e4c272765c4db9584b6c5c9b1 (diff) | |
download | redot-engine-13af5e8878c58504eb892a8edc9b5cca965f76b8.tar.gz |
Remove button from button_group when free
Diffstat (limited to 'scene/gui/base_button.cpp')
-rw-r--r-- | scene/gui/base_button.cpp | 6 |
1 files 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<BaseButton *> *r_buttons) { for (Set<BaseButton *>::Element *E = buttons.front(); E; E = E->next()) { |