From 1f87da32caef630b722f351adda4f86ccd79662d Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 20 Sep 2021 10:51:16 +0200 Subject: [PATCH] Prevent memory leak --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 55b3191922..afd6ed25c5 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2172,12 +2172,12 @@ public class ServiceSynchronize extends ServiceBase implements SharedPreferences // Stop watching operations Log.i(account.name + " stop watching operations"); + final TwoStateOwner _owner = cowner.value; getMainHandler().post(new Runnable() { @Override public void run() { try { - if (cowner.value != null) - cowner.value.destroy(); + _owner.destroy(); } catch (Throwable ex) { Log.e(ex); }