diff --git a/app/src/main/java/org/oxycblt/auxio/music/Music.kt b/app/src/main/java/org/oxycblt/auxio/music/Music.kt index 2b77da6b5..9b5abb36f 100644 --- a/app/src/main/java/org/oxycblt/auxio/music/Music.kt +++ b/app/src/main/java/org/oxycblt/auxio/music/Music.kt @@ -355,6 +355,9 @@ class SortName(name: String, musicSettings: MusicSettings) : Comparable c.isDigit() } - onlyDigits.padStart(5, '0') + remainingText - } + // Zero pad all numbers to (an arbitrary) five digits for better sorting + sortName = sortName.replace(Regex("""\d+""")) { it.value.padStart(5, '0') } } collationKey = COLLATOR.getCollationKey(sortName)