diff --git a/app/src/main/java/eu/faircode/email/SimpleTask.java b/app/src/main/java/eu/faircode/email/SimpleTask.java index 662646af6e..150a3761fd 100644 --- a/app/src/main/java/eu/faircode/email/SimpleTask.java +++ b/app/src/main/java/eu/faircode/email/SimpleTask.java @@ -130,7 +130,8 @@ public abstract class SimpleTask implements LifecycleObserver { try { onPreExecute(args); } catch (Throwable ex) { - error(args, ex); + Log.e(ex); + onException(args, ex); } future = getExecutor(context).submit(new Runnable() { @@ -194,7 +195,8 @@ public abstract class SimpleTask implements LifecycleObserver { try { onPostExecute(args); } catch (Throwable ex) { - error(args, ex); + Log.e(ex); + onException(args, ex); } finally { try { if (ex == null) { @@ -207,9 +209,10 @@ public abstract class SimpleTask implements LifecycleObserver { onExecuted(args, (T) data); } else - error(args, ex); + onException(args, ex); } catch (Throwable ex) { - error(args, ex); + Log.e(ex); + onException(args, ex); } } } @@ -218,15 +221,6 @@ public abstract class SimpleTask implements LifecycleObserver { }); } - void error(Bundle args, Throwable ex) { - try { - Log.e(ex); - onException(args, ex); - } catch (Throwable exex) { - Log.e(exex); - } - } - void cancel(Context context) { if (future != null) if (future.cancel(false)) {