From 813042cc7da5f142962b7872244dea8504da7919 Mon Sep 17 00:00:00 2001 From: Dastgir Date: Sat, 25 Jan 2020 17:18:37 +0530 Subject: map_forcountinmap will return 0 if invalid mapindex is provided --- src/map/map.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/map/map.c b/src/map/map.c index bb8adc7ec..2161f7023 100644 --- a/src/map/map.c +++ b/src/map/map.c @@ -657,9 +657,12 @@ static int map_foreachinmap(int (*func)(struct block_list*, va_list), int16 m, i static int map_forcountinmap(int (*func)(struct block_list*, va_list), int16 m, int count, int type, ...) { - int returnCount; + int returnCount = 0; va_list ap; + if (m < 0) + return returnCount; + va_start(ap, type); returnCount = map->vforcountinarea(func, m, 0, 0, map->list[m].xs, map->list[m].ys, count, type, ap); va_end(ap); -- cgit v1.2.3-60-g2f50