From a4703063ed2fb9d65c91be2bc3f66b9bbb977858 Mon Sep 17 00:00:00 2001 From: StephenHeaps <5314553+StephenHeaps@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:57:54 -0500 Subject: [PATCH] No Bug: Fix for bad access crash causing flakey test (brave/brave-ios#8684) Fix for bad access crash when accessing non-thread safe dict from background thread. Resolves flakey `SelectAccountTokenStoreTests` unit test test. --- Sources/BraveWallet/Crypto/Stores/SelectAccountTokenStore.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/BraveWallet/Crypto/Stores/SelectAccountTokenStore.swift b/Sources/BraveWallet/Crypto/Stores/SelectAccountTokenStore.swift index 76dd79b92715..eede2c6a579d 100644 --- a/Sources/BraveWallet/Crypto/Stores/SelectAccountTokenStore.swift +++ b/Sources/BraveWallet/Crypto/Stores/SelectAccountTokenStore.swift @@ -324,7 +324,7 @@ class SelectAccountTokenStore: ObservableObject, WalletObserverStore { return nil } var price: String? - if let tokenPrice = pricesForTokensCache[token.assetRatioId.lowercased()], + if let tokenPrice = pricesCache[token.assetRatioId.lowercased()], balance > 0 { price = currencyFormatter.string(from: NSNumber(value: (Double(tokenPrice) ?? 0) * balance)) }