summaryrefslogtreecommitdiff
path: root/src/map/unit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/map/unit.c')
-rw-r--r--src/map/unit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/unit.c b/src/map/unit.c
index 9471f6a9d..d36886d7f 100644
--- a/src/map/unit.c
+++ b/src/map/unit.c
@@ -2108,9 +2108,9 @@ int unit_remove_map_(struct block_list *bl, clr_type clrtype, const char* file,
default: ;// do nothing
}
/**
- * BL_MOB is handled by mob_dead
+ * BL_MOB is handled by mob_dead unless the monster is not dead.
**/
- if( bl->type != BL_MOB )
+ if( bl->type != BL_MOB || !status_isdead(bl) )
clif_clearunit_area(bl,clrtype);
map_delblock(bl);
map_freeblock_unlock();