From d6c3e0e742ec73862bc198bfe626f7564bab5502 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 30 Mar 2022 09:55:24 +0200 Subject: [PATCH] Alive after started --- app/src/main/java/eu/faircode/email/Core.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index 91fd3caa62..d404fc1176 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -5751,6 +5751,7 @@ class Core { private ConnectionHelper.NetworkState networkState; private Thread thread = new Thread(); private Semaphore semaphore = new Semaphore(0); + private boolean started = false; private boolean running = true; private boolean foreground = false; private boolean recoverable = true; @@ -5859,6 +5860,7 @@ class Core { void start() { thread.start(); + started = true; } void stop() { @@ -5867,7 +5869,11 @@ class Core { } boolean isAlive() { - return (running && thread.isAlive()); + if (!started) + return true; + if (!running) + return false; + return thread.isAlive(); } void join() {