From 627d045d10b939e9ad3fc9ceb7e1f5def1f9fe3d Mon Sep 17 00:00:00 2001 From: Mc LP <wdv50jkc@gmail.com> Date: Fri, 20 Sep 2024 17:28:24 +0200 Subject: [PATCH] fix sanitizeStringForAlphaCompare crashes on empty string --- .../vlc-android/src/org/videolan/vlc/util/Kextensions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt b/application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt index 7dd6824396..6e38cb4e28 100644 --- a/application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt +++ b/application/vlc-android/src/org/videolan/vlc/util/Kextensions.kt @@ -443,7 +443,7 @@ fun <T> Flow<T>.launchWhenStarted(scope: LifecycleCoroutineScope): Job = scope.l * @return a string having exactly [nbOfDigits] digits at the start */ fun String?.sanitizeStringForAlphaCompare(nbOfDigits: Int): String? { - if (this == null) return null + if (isNullOrEmpty()) return this if (first().isDigit()) return buildString { var numberOfPrependingZeros =0 for (c in this@sanitizeStringForAlphaCompare) { -- GitLab