]> git.lizzy.rs Git - nothing.git/commitdiff
Fix memory leak in LevelMetadata
authorrexim <reximkut@gmail.com>
Sun, 8 Dec 2019 23:04:59 +0000 (06:04 +0700)
committerrexim <reximkut@gmail.com>
Sun, 8 Dec 2019 23:04:59 +0000 (06:04 +0700)
src/game/level_metadata.c

index 9a7c8cfe93551c83063919638fd50b661face9ce..1c446dc7059338d85e2de3acaa10f80696576b1c 100644 (file)
@@ -85,7 +85,9 @@ LevelMetadata *create_level_metadata_from_line_stream(LineStream *line_stream)
         RETURN_LT(lt, NULL);
     }
 
-    return create_level_metadata(version_line, title_line);
+    LevelMetadata *result = create_level_metadata(version_line, title_line);
+    destroy_lt(lt);
+    return result;
 }
 
 void destroy_level_metadata(LevelMetadata *level_metadata)