diff --git a/Mist/Views/Refresh/RefreshView.swift b/Mist/Views/Refresh/RefreshView.swift index ae9ca6d..2b6f46d 100644 --- a/Mist/Views/Refresh/RefreshView.swift +++ b/Mist/Views/Refresh/RefreshView.swift @@ -153,7 +153,11 @@ struct RefreshView: View { } } - installers.sort { $0.version == $1.version ? ($0.build.count == $1.build.count ? $0.build > $1.build : $0.build.count > $1.build.count) : $0.version > $1.version } + installers.sort { + $0.version == $1.version ? + ($0.build.count == $1.build.count ? $0.build > $1.build : $0.build.count > $1.build.count) : + $0.version.compare($1.version, options: .numeric) == .orderedDescending + } guard !installers.isEmpty else { throw MistError.invalidData