Skip to content

Commit c8932de

Browse files
committed
Attempt to fix warband bank data being wiped unexpectedly with multiple accounts
1 parent d897ab2 commit c8932de

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Tracking/BagCache.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function SyndicatorBagCacheMixin:OnEvent(eventName, ...)
8989
self.pending.bags[bagID] = true
9090
elseif bankBags[bagID] and self.bankOpen then
9191
self.pending.bank[bagID] = true
92-
elseif warbandBags[bagID] and self.bankOpen then
92+
elseif warbandBags[bagID] and self.bankOpen and C_PlayerInfo.HasAccountInventoryLock() then
9393
self.pending.warband[bagID] = true
9494
end
9595
self:QueueCaching()
@@ -206,7 +206,7 @@ function SyndicatorBagCacheMixin:UpdateContainerSlots()
206206
end
207207

208208
function SyndicatorBagCacheMixin:ScanWarbandSlots()
209-
if C_Bank == nil or C_Bank.FetchPurchasedBankTabData == nil then
209+
if C_Bank == nil or C_Bank.FetchPurchasedBankTabData == nil or not C_PlayerInfo.HasAccountInventoryLock() then
210210
return
211211
end
212212

0 commit comments

Comments
 (0)