From c9facb64f64ef7f877887c414d83ee40cb4cee88 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 24 Jun 2019 10:22:59 +0200 Subject: [PATCH] Prevent prematurely stopping send service --- app/src/main/java/eu/faircode/email/ServiceSend.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSend.java b/app/src/main/java/eu/faircode/email/ServiceSend.java index b3367fc4b4..abcba5b6fb 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSend.java +++ b/app/src/main/java/eu/faircode/email/ServiceSend.java @@ -172,6 +172,10 @@ public class ServiceSend extends LifecycleService { if (!ConnectionHelper.getNetworkState(ServiceSend.this).isSuitable()) break; } + + if (db.operation().getOperations(outbox.id).size() == 0) + stopSelf(); + } catch (Throwable ex) { Log.e(outbox.name, ex); db.folder().setFolderError(outbox.id, Helper.formatThrowable(ex)); @@ -186,9 +190,6 @@ public class ServiceSend extends LifecycleService { } }); } - - if (operations.size() == 0) - stopSelf(); } });