diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 3a222664e2..a025e966ac 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -388,6 +388,9 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc } catch (ActivityNotFoundException ex) { Log.w(ex); ToastEx.makeText(this, getString(R.string.title_no_viewer, intent), Toast.LENGTH_LONG).show(); + } catch (Throwable ex) { + Log.e(ex); + ToastEx.makeText(this, Log.formatThrowable(ex), Toast.LENGTH_LONG).show(); } } @@ -398,6 +401,9 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc } catch (ActivityNotFoundException ex) { Log.w(ex); ToastEx.makeText(this, getString(R.string.title_no_viewer, intent), Toast.LENGTH_LONG).show(); + } catch (Throwable ex) { + Log.e(ex); + ToastEx.makeText(this, Log.formatThrowable(ex), Toast.LENGTH_LONG).show(); } } diff --git a/app/src/main/java/eu/faircode/email/FragmentBase.java b/app/src/main/java/eu/faircode/email/FragmentBase.java index 2953ffe926..942020a9b2 100644 --- a/app/src/main/java/eu/faircode/email/FragmentBase.java +++ b/app/src/main/java/eu/faircode/email/FragmentBase.java @@ -138,6 +138,9 @@ public class FragmentBase extends Fragment { } catch (ActivityNotFoundException ex) { Log.w(ex); ToastEx.makeText(getContext(), getString(R.string.title_no_viewer, intent), Toast.LENGTH_LONG).show(); + } catch (Throwable ex) { + Log.e(ex); + ToastEx.makeText(getContext(), Log.formatThrowable(ex), Toast.LENGTH_LONG).show(); } } @@ -148,6 +151,9 @@ public class FragmentBase extends Fragment { } catch (ActivityNotFoundException ex) { Log.w(ex); ToastEx.makeText(getContext(), getString(R.string.title_no_viewer, intent), Toast.LENGTH_LONG).show(); + } catch (Throwable ex) { + Log.e(ex); + ToastEx.makeText(getContext(), Log.formatThrowable(ex), Toast.LENGTH_LONG).show(); } }