View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0021803 | MMA | UI (general) | public | 2025-10-10 09:50 | 2025-10-10 14:57 |
Reporter | martin | Assigned To | |||
Priority | immediate | Severity | crash | Reproducibility | unable to reproduce |
Status | resolved | Resolution | fixed | ||
Platform | Android | OS | - | OS Version | all |
Product Version | 2.1.0 | ||||
Target Version | 2.1.1 | Fixed in Version | 2.1.1 | ||
Summary | 0021803: Default locale can throws NullPointerExceptions | ||||
Description | The 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. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1282 | ||||
|
Possible workaround: change the language to 'English' via System Options > Apps > MediaMonkey > Language. |
|
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 |