From 2d685e9201b8b9de251fb0ce51a6ea3811c999dc Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 26 Apr 2023 18:39:47 +0200 Subject: [PATCH] Improved handling of unknown settings types --- .../java/eu/faircode/email/FragmentOptionsBackup.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java b/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java index f26dd52490..c6a36ed723 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsBackup.java @@ -1187,8 +1187,14 @@ public class FragmentOptionsBackup extends FragmentBase implements SharedPrefere editor.putLong(key, (Long) value); else if (value instanceof String) editor.putString(key, (String) value); - else - throw new IllegalArgumentException("Unknown settings type key=" + key); + else { + String msg = "Unknown settings type" + + " key=" + key + + " value=" + value + + " type=" + (value == null ? null : value.getClass()); + Log.e(msg); + postProgress(msg); + } } Log.i("Imported setting=" + key);