diff --git a/lib/pangea/controllers/language_list_controller.dart b/lib/pangea/controllers/language_list_controller.dart index 77f4ae9e2..7380f3e3f 100644 --- a/lib/pangea/controllers/language_list_controller.dart +++ b/lib/pangea/controllers/language_list_controller.dart @@ -27,7 +27,9 @@ class PangeaLanguage { static Future initialize() async { try { _langList = await _getCachedFlags(); - if (await _shouldFetch || _langList.isEmpty) { + if (await _shouldFetch || + _langList.isEmpty || + _langList.every((lang) => !lang.l2)) { _langList = await LanguageRepo.fetchLanguages(); await _saveFlags(_langList);