From f9b201caaf18b7c1a6ee88e8ece95669f87a839f Mon Sep 17 00:00:00 2001 From: Djorkaeff Alexandre Date: Thu, 20 Aug 2020 10:09:15 -0300 Subject: [PATCH] [FIX] SharedPreferences data migration (#2413) --- .../java/chat/rocket/reactnative/MainActivity.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java b/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java index 9f76fb34f..5eefab57a 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainActivity.java @@ -72,9 +72,15 @@ public class MainActivity extends ReactFragmentActivity { SortPreferences sortPreferences = new Gson().fromJson(sortJson, SortPreferences.class); WritableMap sortMap = new Arguments().createMap(); sortMap.putString("sortBy", sortPreferences.sortBy); - sortMap.putBoolean("groupByType", sortPreferences.groupByType); - sortMap.putBoolean("showFavorites", sortPreferences.showFavorites); - sortMap.putBoolean("showUnread", sortPreferences.showUnread); + if (sortPreferences.groupByType != null) { + sortMap.putBoolean("groupByType", sortPreferences.groupByType); + } + if (sortPreferences.showFavorites != null) { + sortMap.putBoolean("showFavorites", sortPreferences.showFavorites); + } + if (sortPreferences.showUnread != null) { + sortMap.putBoolean("showUnread", sortPreferences.showUnread); + } Bundle bundle = Arguments.toBundle(sortMap); mmkv.encode(SORT_PREFS_KEY, bundle); }