From a3187aaf7916354efb78ca41f2c9e916e29d61db Mon Sep 17 00:00:00 2001 From: Dastgir Date: Mon, 1 Oct 2018 23:52:39 +0530 Subject: Fixed Assertion Error when refine is failed. Fixes #2217 --- src/map/achievement.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/map/achievement.c b/src/map/achievement.c index 1fb513ea0..ef70da500 100644 --- a/src/map/achievement.c +++ b/src/map/achievement.c @@ -772,6 +772,10 @@ static void achievement_validate_refine(struct map_session_data *sd, unsigned in criteria.goal = sd->status.inventory[idx].refine; + // achievement should not trigger if refine is 0 + if (criteria.goal == 0) + return; + /* Universal */ achievement->validate_type(sd, success ? ACH_EQUIP_REFINE_SUCCESS : ACH_EQUIP_REFINE_FAILURE, -- cgit v1.2.3-60-g2f50