View Issue Details

IDProjectCategoryView StatusLast Update
0021803MMAUI (general)public2025-10-10 14:57
Reportermartin Assigned To 
PriorityimmediateSeveritycrashReproducibilityunable to reproduce
Status resolvedResolutionfixed 
PlatformAndroidOS-OS Versionall
Product Version2.1.0 
Target Version2.1.1Fixed in Version2.1.1 
Summary0021803: Default locale can throws NullPointerExceptions
DescriptionThe issue seems to be related to Samsung devices.
If the system has a set language that is not supported by MMA.
e.g.
systemLocales: [nb_NO,nn_NO]
systemLocales: [tr_TR,ru_RU]
...
When MMA has not specified a locale, it means to use the same language as the system or English.
But in this case, NullPointerExceptions are thrown sometimes, especially with plural strings and some Date formatting.
I was unable to replicate it on the emulator and Pixel. The issue seems to be related to Samsung devices.
 
TagsNo tags attached.
Fixed in build1282

Activities

rusty

2025-10-10 14:23

administrator   ~0079775

Possible workaround: change the language to 'English' via System Options > Apps > MediaMonkey > Language.

martin

2025-10-10 14:56

developer   ~0079778

Last edited: 2025-10-10 14:57

Using android:localeConfig instead of auto-generating localConfig solves the issue.
https://developer.android.com/guide/topics/resources/app-languages#use-localeconfig

Note: I was able to replicate it on Android 15.

Fixed in build 2.1.1.1282