diff options
Diffstat (limited to 'src/ai/ai_config.cpp')
-rw-r--r-- | src/ai/ai_config.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ai/ai_config.cpp b/src/ai/ai_config.cpp index d09fc39c0..cd0cc8f30 100644 --- a/src/ai/ai_config.cpp +++ b/src/ai/ai_config.cpp @@ -55,7 +55,11 @@ AIConfig::AIConfig(const AIConfig *config) AIConfig::~AIConfig() { - this->ChangeAI(NULL); + free((void *)this->name); + for (SettingValueList::iterator it = this->settings.begin(); it != this->settings.end(); it++) { + free((void*)(*it).first); + } + this->settings.clear(); } AIInfo *AIConfig::GetInfo() |