diff options
Diffstat (limited to 'templatefile.c')
-rw-r--r-- | templatefile.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/templatefile.c b/templatefile.c index 2f7e27f..a43a2da 100644 --- a/templatefile.c +++ b/templatefile.c @@ -183,6 +183,12 @@ bool cTemplFile::Parse(const char *Name, const char *Value) if (menuTemplate->PrepareTemplate(Value)) { LogFile.Log(3, "loaded menu template: %s", Name); + cMenuTemplate* TemplOld = GetTemplateByName(Name); + if (TemplOld) + { + menuTemplates.erase(TemplOld); + delete TemplOld; + } menuTemplates.insert(menuTemplate); return true; } |