X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Fmap_objects.c;h=d220556907d29c0576531a6fd964d078e5d04693;hb=1872b8ed64328ebafec56b0888fa48f60fb4942b;hp=28d9b146864e70ece8f99ebd3c0c81255c3ed1b6;hpb=2409e8ab623f8ef1452508b0fb4a4293692ed6a7;p=plomrogue
diff --git a/src/map_objects.c b/src/map_objects.c
index 28d9b14..d220556 100644
--- a/src/map_objects.c
+++ b/src/map_objects.c
@@ -308,10 +308,11 @@ extern void * build_map_objects(struct World * world, void * start, char def_id,
extern void free_items(struct Item * item)
{
- if (0 != item->map_obj.next)
+ if (0 == item)
{
- free_items((struct Item *) item->map_obj.next);
+ return;
}
+ free_items((struct Item *) item->map_obj.next);
free(item);
}
@@ -319,10 +320,11 @@ extern void free_items(struct Item * item)
extern void free_monsters(struct Monster * monster)
{
- if (0 != monster->map_obj.next)
+ if (0 == monster)
{
- free_monsters((struct Monster *) monster->map_obj.next);
+ return;
}
+ free_monsters((struct Monster *) monster->map_obj.next);
free(monster);
}