diff --git a/lib/view_model/dashboard/balance_view_model.dart b/lib/view_model/dashboard/balance_view_model.dart
index 7c4c9bb90..a7ea2155b 100644
--- a/lib/view_model/dashboard/balance_view_model.dart
+++ b/lib/view_model/dashboard/balance_view_model.dart
@@ -379,10 +379,12 @@ abstract class BalanceViewModelBase with Store {
     switch (sortBalanceBy) {
       case SortBalanceBy.FiatBalance:
         sortedMap.addAll(Map.fromEntries(wallet.balance.entries.toList()
-          ..sort((e1, e2) => double.parse(
-              _getFiatBalance(price: price, cryptoAmount: e2.value.formattedAvailableBalance))
+          ..sort((e1, e2) => double.parse(_getFiatBalance(
+              price: fiatConvertationStore.prices[e2.key]!,
+              cryptoAmount: e2.value.formattedAvailableBalance))
               .compareTo(double.parse(_getFiatBalance(
-              price: price, cryptoAmount: e1.value.formattedAvailableBalance))))));
+              price: fiatConvertationStore.prices[e1.key]!,
+              cryptoAmount: e1.value.formattedAvailableBalance))))));
         break;
       case SortBalanceBy.GrossBalance:
         sortedMap.addAll(Map.fromEntries(wallet.balance.entries.toList()