Changed: Ensure TermuxSession executable is null if its empty so that login shell can start

This commit is contained in:
agnostic-apollo
2022-06-11 13:55:49 +05:00
parent 042487c2b4
commit 0fd354a469

View File

@@ -67,6 +67,8 @@ public class TermuxSession {
@NonNull final TerminalSessionClient terminalSessionClient, final TermuxSessionClient termuxSessionClient, @NonNull final TerminalSessionClient terminalSessionClient, final TermuxSessionClient termuxSessionClient,
@NonNull final ShellEnvironmentClient shellEnvironmentClient, @NonNull final ShellEnvironmentClient shellEnvironmentClient,
final boolean setStdoutOnExit) { final boolean setStdoutOnExit) {
if (executionCommand.executable != null && executionCommand.executable.isEmpty())
executionCommand.executable = null;
if (executionCommand.workingDirectory == null || executionCommand.workingDirectory.isEmpty()) if (executionCommand.workingDirectory == null || executionCommand.workingDirectory.isEmpty())
executionCommand.workingDirectory = shellEnvironmentClient.getDefaultWorkingDirectoryPath(); executionCommand.workingDirectory = shellEnvironmentClient.getDefaultWorkingDirectoryPath();
if (executionCommand.workingDirectory.isEmpty()) if (executionCommand.workingDirectory.isEmpty())