From 00058938cc3668e81a9c309c2e34c6a7943d32fd Mon Sep 17 00:00:00 2001 From: sspanak Date: Fri, 17 Jan 2025 18:26:18 +0200 Subject: [PATCH] 8th attempt to fix the priviliged options problem: prevented a double cleanup on exit --- .../java/io/github/sspanak/tt9/ime/TraditionalT9.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java index 6a596249d..16af5c187 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java @@ -208,7 +208,7 @@ protected void startZombieCheck() { protected void onZombie() { if (isDead) { - Logger.w(LOG_TAG, "===> Already dead. Nothing to do."); + Logger.w(LOG_TAG, "===> Already dead. Cannot kill self."); return; } @@ -232,8 +232,10 @@ protected void cleanUp() { @Override public void onDestroy() { - cleanUp(); - isDead = true; + if (!isDead) { + cleanUp(); + isDead = true; + } super.onDestroy(); Logger.d(LOG_TAG, "===> Shutdown completed"); }