From 4190bfb9e63b1e717a6d842352dc834a46fb5fc9 Mon Sep 17 00:00:00 2001 From: 5ec1cff <56485584+5ec1cff@users.noreply.github.com> Date: Mon, 10 Jul 2023 00:34:02 +0800 Subject: [PATCH] Fix wrong type casting in updateRemotePreferences (#2614) fix https://github.com/libxposed/example/issues/2 --- .../main/java/org/lsposed/lspd/service/LSPModuleService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/src/main/java/org/lsposed/lspd/service/LSPModuleService.java b/daemon/src/main/java/org/lsposed/lspd/service/LSPModuleService.java index 0e575807..fb6c0f88 100644 --- a/daemon/src/main/java/org/lsposed/lspd/service/LSPModuleService.java +++ b/daemon/src/main/java/org/lsposed/lspd/service/LSPModuleService.java @@ -203,9 +203,9 @@ public class LSPModuleService extends IXposedService.Stub { var userId = ensureModule(); Map values = new ArrayMap<>(); if (diff.containsKey("delete")) { - var deletes = diff.getStringArrayList("delete"); + var deletes = (Set) diff.getSerializable("delete"); for (var key : deletes) { - values.put(key, null); + values.put((String) key, null); } } if (diff.containsKey("put")) {