From 3de3e0dc5d6229db6a410537b48edfc6a47df866 Mon Sep 17 00:00:00 2001 From: "Charl (Nitride)" <77973576+CharlVS@users.noreply.github.com> Date: Tue, 1 Jul 2025 16:40:00 +0200 Subject: [PATCH] fix(wallet): ensure stable coin sorting --- lib/model/coin_utils.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/model/coin_utils.dart b/lib/model/coin_utils.dart index 2d6e6c19a7..ce810b060e 100644 --- a/lib/model/coin_utils.dart +++ b/lib/model/coin_utils.dart @@ -207,8 +207,10 @@ Iterable sortByPriority(Iterable list) { sortedList.sort((a, b) { final int priorityA = a.priority; final int priorityB = b.priority; + if (priorityA != priorityB) return priorityB - priorityA; - return priorityB - priorityA; + // Ensure deterministic ordering when priorities are equal + return a.abbr.compareTo(b.abbr); }); return sortedList; }