From 65cec0822496beedc11b530af848357b4367b3dd Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 19 Jan 2024 00:22:29 +0000 Subject: [PATCH] Always wait when performing action after exit --- app/src/main/java/io/xpipe/app/core/mode/OperationMode.java | 5 +++++ app/src/main/java/io/xpipe/app/update/UpdateHandler.java | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java index 266b03dd..7ce66409 100644 --- a/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java +++ b/app/src/main/java/io/xpipe/app/core/mode/OperationMode.java @@ -211,6 +211,11 @@ public abstract class OperationMode { OperationMode.halt(1); } + // In case we perform any operations such as opening a terminal + // give it some time to open while this process is still alive + // Otherwise it might quit because the parent process is dead already + ThreadHelper.sleep(1000); + OperationMode.halt(0); }; diff --git a/app/src/main/java/io/xpipe/app/update/UpdateHandler.java b/app/src/main/java/io/xpipe/app/update/UpdateHandler.java index f4d9fc4a..7f6c4045 100644 --- a/app/src/main/java/io/xpipe/app/update/UpdateHandler.java +++ b/app/src/main/java/io/xpipe/app/update/UpdateHandler.java @@ -229,11 +229,6 @@ public abstract class UpdateHandler { preparedUpdate.getValue().getVersion()); AppCache.update("performedUpdate", performedUpdate); } - - // In case we perform any operations such as opening a terminal - // give it some time to open while this process is still alive - // Otherwise it might quit because the parent process is dead already - ThreadHelper.sleep(1000); }); }