From cfd8abc744f22d0b0be554fd94685cd503df68fe Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Tue, 20 Apr 2021 14:06:57 +0700 Subject: [PATCH] fix(android/engine): Change getList() to return an empty list This prevents the NullPointerException in CloudRepository.prepareResourcesUpdateQuery() when the list doesn't exist. --- .../main/java/com/tavultesoft/kmea/KeyboardPickerActivity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KeyboardPickerActivity.java b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KeyboardPickerActivity.java index f6a69ad530..45bbe99e51 100644 --- a/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KeyboardPickerActivity.java +++ b/android/KMEA/app/src/main/java/com/tavultesoft/kmea/KeyboardPickerActivity.java @@ -469,7 +469,7 @@ public final class KeyboardPickerActivity extends BaseActivity { // Gets a raw list of installed lexical models. @SuppressWarnings("unchecked") private static ArrayList> getList(Context context, String filename) { - ArrayList> list = null; + ArrayList> list = new ArrayList>(); File file = new File(context.getDir("userdata", Context.MODE_PRIVATE), filename); if (file.exists()) { try {