]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - mood.c
afs: Fix memory leak in mood_load().
[paraslash.git] / mood.c
diff --git a/mood.c b/mood.c
index ddd2f1ccbc6e8be35797b9d1612fdab6d61e3979..94ec3cd49ee3128348185d829acaa417fdbb5b5c 100644 (file)
--- a/mood.c
+++ b/mood.c
@@ -663,8 +663,11 @@ int mood_load(const char *mood_name, struct mood_instance **result, char **msg)
        }
 out:
        free(aa.array);
-       if (ret < 0)
+       if (ret < 0) {
+               if (aa.m->score_table)
+                       score_close(aa.m->score_table);
                destroy_mood(aa.m);
+       }
        return ret;
 }