diff --git a/app/src/main/java/io/xpipe/app/util/ApplicationHelper.java b/app/src/main/java/io/xpipe/app/util/ApplicationHelper.java index cd85fcb2..7c970883 100644 --- a/app/src/main/java/io/xpipe/app/util/ApplicationHelper.java +++ b/app/src/main/java/io/xpipe/app/util/ApplicationHelper.java @@ -10,12 +10,11 @@ import java.util.function.Function; public class ApplicationHelper { public static void executeLocalApplication(Function s, boolean detach) throws Exception { - TrackEvent.withDebug("proc", "Executing local application") - .tag("command", s) - .handle(); - try (var sc = LocalStore.getShell().start()) { var cmd = detach ? ScriptHelper.createDetachCommand(sc, s.apply(sc)) : s.apply(sc); + TrackEvent.withDebug("proc", "Executing local application") + .tag("command", cmd) + .handle(); try (var c = sc.command(cmd).start()) { c.discardOrThrow(); }