diff --git a/server/gameserver/boxdrop.cc b/server/gameserver/boxdrop.cc index 032ae78c..b9e2666f 100644 --- a/server/gameserver/boxdrop.cc +++ b/server/gameserver/boxdrop.cc @@ -200,10 +200,14 @@ bool BoxDrop::FillAccountIdSessionId(std::string account_id, std::string session void BoxDrop::OnAllocOk(int box_num) { - + if (!get_box_num_timer_.expired()) { + room_->xtimer.Delete(get_box_num_timer_); + } } void BoxDrop::OnAllocFail() { - + if (!get_box_num_timer_.expired()) { + room_->xtimer.Delete(get_box_num_timer_); + } }