Merge pull request #7787 from keymanapp/fix/android/kmp-file-null-checkl

fix(android/engine): Add null check on kmp filename
This commit is contained in:
Darcy Wong 2022-11-22 07:39:57 +07:00 committed by GitHub
commit 8f2d82efdb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -153,9 +153,11 @@ public class CloudDataJsonUtil {
for (int i = 0; i < KeyboardController.getInstance().get().size(); i++) {
Keyboard kbd = KeyboardController.getInstance().getKeyboardInfo(i);
String version = kbd.getVersion();
String updateKMP = kbd.getUpdateKMP();
if (keyboardID.equalsIgnoreCase(kbd.getKeyboardID()) &&
(FileUtils.compareVersions(cloudVersion, version) == FileUtils.VERSION_GREATER) &&
(!kbd.getUpdateKMP().equalsIgnoreCase(cloudKMP))) {
FileUtils.compareVersions(cloudVersion, version) == FileUtils.VERSION_GREATER &&
updateKMP != null &&
updateKMP.equalsIgnoreCase(cloudKMP)) {
// Update keyboard with the latest KMP link
kbd.setUpdateKMP(cloudKMP);
KeyboardController.getInstance().add(kbd);