From 993b30f4fabf059c83c4f619a117de30a874fdf3 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 12 Aug 2020 22:17:54 +0200 Subject: [PATCH] Style helper failsafe --- .../java/eu/faircode/email/StyleHelper.java | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/StyleHelper.java b/app/src/main/java/eu/faircode/email/StyleHelper.java index 6bfb42ff35..a6fb87d394 100644 --- a/app/src/main/java/eu/faircode/email/StyleHelper.java +++ b/app/src/main/java/eu/faircode/email/StyleHelper.java @@ -106,19 +106,24 @@ public class StyleHelper { popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { - switch (item.getGroupId()) { - case R.id.group_style_size: - return setSize(item); - case R.id.group_style_color: - return setColor(item); - case R.id.group_style_list: - return setList(item); - case R.id.group_style_font: - return setFont(item); - case R.id.group_style_clear: - return clear(item); - default: - return false; + try { + switch (item.getGroupId()) { + case R.id.group_style_size: + return setSize(item); + case R.id.group_style_color: + return setColor(item); + case R.id.group_style_list: + return setList(item); + case R.id.group_style_font: + return setFont(item); + case R.id.group_style_clear: + return clear(item); + default: + return false; + } + } catch (Throwable ex) { + Log.e(ex); + return false; } }