diff --git a/server/gameserver/creature.cc b/server/gameserver/creature.cc index e2fbde90..19b958da 100644 --- a/server/gameserver/creature.cc +++ b/server/gameserver/creature.cc @@ -1146,7 +1146,9 @@ void Creature::Initialize() room->xtimer.ModifyTime (nature_recover_hp_idle_timer, SERVER_FRAME_RATE * mt::Param::s().nature_recover_hp_idletime); - room->xtimer.Delete(nature_recover_hp_timer); + if (!nature_recover_hp_timer.expired()) { + room->xtimer.Delete(nature_recover_hp_timer); + } } }, &xtimer_attacher);