From ea0d9be206f1b8d8ac5d2f7014c07fb7d89e951a Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Fri, 3 May 2019 08:51:43 +0700 Subject: [PATCH] Add null check of keyboard list --- .../java/com/tavultesoft/kmapro/KeymanSettingsFragment.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/KeymanSettingsFragment.java b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/KeymanSettingsFragment.java index 8f5af76081..4623de07dd 100644 --- a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/KeymanSettingsFragment.java +++ b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/KeymanSettingsFragment.java @@ -28,7 +28,8 @@ public class KeymanSettingsFragment extends PreferenceFragmentCompat { Preference languagesPreference = new Preference(context); ArrayList> 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);