diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/lang/StringExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/lang/StringExtensions.kt index 2d4d3b9b18..2dfe6f743d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/lang/StringExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/lang/StringExtensions.kt @@ -30,7 +30,9 @@ fun String.truncateCenter(count: Int, replacement: String = "..."): String { * Case-insensitive natural comparator for strings. */ fun String.compareToCaseInsensitiveNaturalOrder(other: String): Int { - return String.CASE_INSENSITIVE_ORDER.then(naturalOrder()).compare(this, other) + return compareBy { it.length } + .then(String.CASE_INSENSITIVE_ORDER) + .then(naturalOrder()).compare(this, other) } /**