diff --git a/src/map/skill.cpp b/src/map/skill.cpp index 2c98e5bc23..87537bb4f7 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -17691,7 +17691,7 @@ static int skill_trap_splash(struct block_list *bl, va_list ap) int split_count = 0; if (skill_get_nk(sg->skill_id)&NK_SPLASHSPLIT) - split_count = map_foreachinallrange(skill_area_sub, src, skill_get_splash(sg->skill_id, sg->skill_lv), BL_CHAR, src, sg->skill_id, sg->skill_lv, tick, BCT_ENEMY, skill_area_sub_count); + split_count = max(1, map_foreachinallrange(skill_area_sub, src, skill_get_splash(sg->skill_id, sg->skill_lv), BL_CHAR, src, sg->skill_id, sg->skill_lv, tick, BCT_ENEMY, skill_area_sub_count)); skill_attack(skill_get_type(sg->skill_id), ss, src, bl, sg->skill_id, sg->skill_lv, tick, split_count); } break;