diff options
author | Neil Moore <neil@s-z.org> | 2012-10-09 02:22:31 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2012-10-09 02:22:31 -0400 |
commit | bd7a0b97120697844439a0c38f0cc3e9ad31c649 (patch) | |
tree | f429f9872d2cd7e91d253ab1edaf0669c72cdbbf /crawl-ref/source/skill_menu.cc | |
parent | 7f69e0fee35ab5e341b3aa82d7d192e89d4144f6 (diff) | |
download | crawl-ref-bd7a0b97120697844439a0c38f0cc3e9ad31c649.tar.gz crawl-ref-bd7a0b97120697844439a0c38f0cc3e9ad31c649.zip |
Fix SkillMenu crashes.
Not everything was being reset, causing crashes the second time the menu
was entered.
Diffstat (limited to 'crawl-ref/source/skill_menu.cc')
-rw-r--r-- | crawl-ref/source/skill_menu.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/skill_menu.cc b/crawl-ref/source/skill_menu.cc index 26aba3abfe..605c94a6e4 100644 --- a/crawl-ref/source/skill_menu.cc +++ b/crawl-ref/source/skill_menu.cc @@ -767,6 +767,13 @@ void SkillMenu::init(int flag, int exp) m_highlighter->set_visible(true); } +void SkillMenu::clear() +{ + PrecisionMenu::clear(); + m_switches.clear(); + m_help_button = 0; +} + //Public methods void SkillMenu::clear_flag(int flag) { |