From 0fd354a469c4a2943838aa7885c3bcd2525c1d88 Mon Sep 17 00:00:00 2001 From: agnostic-apollo Date: Sat, 11 Jun 2022 13:55:49 +0500 Subject: [PATCH] Changed: Ensure `TermuxSession` executable is `null` if its empty so that `login` shell can start --- .../termux/shell/command/runner/terminal/TermuxSession.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/termux-shared/src/main/java/com/termux/shared/termux/shell/command/runner/terminal/TermuxSession.java b/termux-shared/src/main/java/com/termux/shared/termux/shell/command/runner/terminal/TermuxSession.java index 93e32f49..a356449b 100644 --- a/termux-shared/src/main/java/com/termux/shared/termux/shell/command/runner/terminal/TermuxSession.java +++ b/termux-shared/src/main/java/com/termux/shared/termux/shell/command/runner/terminal/TermuxSession.java @@ -67,6 +67,8 @@ public class TermuxSession { @NonNull final TerminalSessionClient terminalSessionClient, final TermuxSessionClient termuxSessionClient, @NonNull final ShellEnvironmentClient shellEnvironmentClient, final boolean setStdoutOnExit) { + if (executionCommand.executable != null && executionCommand.executable.isEmpty()) + executionCommand.executable = null; if (executionCommand.workingDirectory == null || executionCommand.workingDirectory.isEmpty()) executionCommand.workingDirectory = shellEnvironmentClient.getDefaultWorkingDirectoryPath(); if (executionCommand.workingDirectory.isEmpty())