diff --git a/src/game/Object/Player.cpp b/src/game/Object/Player.cpp index d45f00581..aade6ef37 100644 --- a/src/game/Object/Player.cpp +++ b/src/game/Object/Player.cpp @@ -14722,7 +14722,7 @@ void Player::UpdateItemDuration(uint32 time, bool realtimeonly) Item* item = *itr; ++itr; // current element can be erased in UpdateDuration - if ((realtimeonly && (item->GetProto()->ExtraFlags & ITEM_EXTRA_REAL_TIME_DURATION)) || !realtimeonly) + if (!(realtimeonly) || (item->GetProto()->ExtraFlags & ITEM_EXTRA_REAL_TIME_DURATION)) { item->UpdateDuration(this, time); }