diff --git a/zone/trading.cpp b/zone/trading.cpp index ad7131c6a..ca0e5970a 100644 --- a/zone/trading.cpp +++ b/zone/trading.cpp @@ -3495,7 +3495,7 @@ void Client::BuyTraderItemOutsideBazaar(TraderBuy_Struct *tbs, const EQApplicati ps.item_slot = parcel_out.slot_id; strn0cpy(ps.send_to, GetCleanName(), sizeof(ps.send_to)); - if (trader_item.item_charges == tbs->quantity) { + if (trader_item.item_charges <= static_cast(tbs->quantity)) { TraderRepository::DeleteOne(database, trader_item.id); } else { TraderRepository::UpdateQuantity(