diff options
Diffstat (limited to 'src/ai/ai_info.cpp')
-rw-r--r-- | src/ai/ai_info.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ai/ai_info.cpp b/src/ai/ai_info.cpp index 9528f32cd..60503f7dd 100644 --- a/src/ai/ai_info.cpp +++ b/src/ai/ai_info.cpp @@ -359,7 +359,10 @@ int AIInfo::GetSettingDefaultValue(const char *name) AILibrary *library = new AILibrary(); SQInteger res = AIFileInfo::Constructor(vm, library, true); - if (res != 0) return res; + if (res != 0) { + delete library; + return res; + } /* Register the Library to the base system */ library->base->RegisterLibrary(library); |