From 47bea0d233b3c4039f9a8feaa32a4ac98907a381 Mon Sep 17 00:00:00 2001 From: Kelsi Date: Sat, 28 Mar 2026 12:45:59 -0700 Subject: [PATCH] fix: use delegating getters for vendor buyback refresh (stale member read) --- src/game/game_handler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index d18bab1d..0cddcfab 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -4074,8 +4074,8 @@ void GameHandler::handlePacket(network::Packet& packet) { pendingBuybackWireSlot_ = 0; // Refresh vendor list so UI state stays in sync after buyback result. - if (currentVendorItems.vendorGuid != 0 && socket && state == WorldState::IN_WORLD) { - auto pkt = ListInventoryPacket::build(currentVendorItems.vendorGuid); + if (getVendorItems().vendorGuid != 0 && socket && state == WorldState::IN_WORLD) { + auto pkt = ListInventoryPacket::build(getVendorItems().vendorGuid); socket->send(pkt); } } else if (pendingBuyItemId_ != 0) {