Add null check of keyboard list

This commit is contained in:
Darcy Wong 2019-05-03 08:51:43 +07:00
parent d263b4c36e
commit ea0d9be206

View file

@ -28,7 +28,8 @@ public class KeymanSettingsFragment extends PreferenceFragmentCompat {
Preference languagesPreference = new Preference(context);
ArrayList<HashMap<String, String>> kbList = KMManager.getKeyboardsList(context);
String keyboardCount = (kbList.size() > 1) ? String.format(" (%d)", kbList.size()) : "";
String keyboardCount = (kbList != null && kbList.size() > 1) ?
String.format(" (%d)", kbList.size()) : "";
languagesPreference.setKey(KeymanSettingsActivity.installedLanguagesKey);
languagesPreference.setTitle(getString(R.string.installed_languages) + keyboardCount);
languagesPreference.setWidgetLayoutResource(R.layout.preference_icon_layout);