From 822e3f91c456c8b78df4de6ca953848201163444 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sat, 27 May 2023 15:22:53 -0700 Subject: [PATCH] Fix crash if language code is less than 3 chars Closes #391 --- .../ComposeUI/Sources/ComposeUI/Views/LanguagePicker.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Packages/ComposeUI/Sources/ComposeUI/Views/LanguagePicker.swift b/Packages/ComposeUI/Sources/ComposeUI/Views/LanguagePicker.swift index 22eb211b..4680d5e9 100644 --- a/Packages/ComposeUI/Sources/ComposeUI/Views/LanguagePicker.swift +++ b/Packages/ComposeUI/Sources/ComposeUI/Views/LanguagePicker.swift @@ -22,10 +22,11 @@ struct LanguagePicker: View { } static func codeFromInputMode(_ mode: UITextInputMode) -> Locale.LanguageCode? { - guard let bcp47Lang = mode.primaryLanguage else { + guard let bcp47Lang = mode.primaryLanguage, + !bcp47Lang.isEmpty else { return nil } - var maybeIso639Code = bcp47Lang[..