@@ -1465,7 +1465,7 @@ void Client::BuyTraderItem(TraderBuy_Struct *tbs, Client *Trader, const EQApplic
1465
1465
1466
1466
Trader->AddMoneyToPP (copper, silver, gold, platinum, true );
1467
1467
1468
- if (player_event_logs.IsEventEnabled (PlayerEvent::TRADER_PURCHASE)) {
1468
+ if (buy_item && player_event_logs.IsEventEnabled (PlayerEvent::TRADER_PURCHASE)) {
1469
1469
auto e = PlayerEvent::TraderPurchaseEvent{
1470
1470
.item_id = buy_item->GetID (),
1471
1471
.augment_1_id = buy_item->GetAugmentItemID (0 ),
@@ -1487,7 +1487,7 @@ void Client::BuyTraderItem(TraderBuy_Struct *tbs, Client *Trader, const EQApplic
1487
1487
RecordPlayerEventLog (PlayerEvent::TRADER_PURCHASE, e);
1488
1488
}
1489
1489
1490
- if (player_event_logs.IsEventEnabled (PlayerEvent::TRADER_SELL)) {
1490
+ if (buy_item && player_event_logs.IsEventEnabled (PlayerEvent::TRADER_SELL)) {
1491
1491
auto e = PlayerEvent::TraderSellEvent{
1492
1492
.item_id = buy_item->GetID (),
1493
1493
.augment_1_id = buy_item->GetAugmentItemID (0 ),
@@ -2975,7 +2975,7 @@ void Client::BuyTraderItemOutsideBazaar(TraderBuy_Struct *tbs, const EQApplicati
2975
2975
Message (Chat::Red, fmt::format (" You paid {} for the parcel delivery." , DetermineMoneyString (fee)).c_str ());
2976
2976
LogTrading (" Customer <green>[{}] Paid: <green>[{}] in Copper" , CharacterID (), total_cost);
2977
2977
2978
- if (player_event_logs.IsEventEnabled (PlayerEvent::TRADER_PURCHASE)) {
2978
+ if (buy_item && player_event_logs.IsEventEnabled (PlayerEvent::TRADER_PURCHASE)) {
2979
2979
auto e = PlayerEvent::TraderPurchaseEvent{
2980
2980
.item_id = buy_item->GetID (),
2981
2981
.augment_1_id = buy_item->GetAugmentItemID (0 ),
0 commit comments