diff --git a/src/taglist.c b/src/taglist.c index fcce7adc3..5174fe2d7 100644 --- a/src/taglist.c +++ b/src/taglist.c @@ -41,12 +41,13 @@ void Taglist_AddToSectors (const size_t tag, const size_t itemid) void Taglist_AddToLines (const size_t tag, const size_t itemid) { taggroup_t* tagelems; - if (!tags_lines[tag]) - tags_lines[tag] = Z_Calloc(sizeof(taggroup_t), PU_LEVEL, NULL); if (tag == -1) return; + if (!tags_lines[tag]) + tags_lines[tag] = Z_Calloc(sizeof(taggroup_t), PU_LEVEL, NULL); + tagelems = tags_lines[tag]; tagelems->count++; tagelems->elements = Z_Realloc(tagelems->elements, tagelems->count * sizeof(size_t), PU_LEVEL, NULL); @@ -56,12 +57,13 @@ void Taglist_AddToLines (const size_t tag, const size_t itemid) void Taglist_AddToMapthings (const size_t tag, const size_t itemid) { taggroup_t* tagelems; - if (!tags_mapthings[tag]) - tags_mapthings[tag] = Z_Calloc(sizeof(taggroup_t), PU_LEVEL, NULL); if (tag == -1) return; + if (!tags_mapthings[tag]) + tags_mapthings[tag] = Z_Calloc(sizeof(taggroup_t), PU_LEVEL, NULL); + tagelems = tags_mapthings[tag]; tagelems->count++; tagelems->elements = Z_Realloc(tagelems->elements, tagelems->count * sizeof(size_t), PU_LEVEL, NULL);