diff --git a/app/src/main/java/dev/threadline/core/session/SessionManager.kt b/app/src/main/java/dev/threadline/core/session/SessionManager.kt index 1637323..b965329 100644 --- a/app/src/main/java/dev/threadline/core/session/SessionManager.kt +++ b/app/src/main/java/dev/threadline/core/session/SessionManager.kt @@ -344,9 +344,9 @@ class SessionManager( ) liveSession = session markTranscriptSessionConnected() + startStructuredShell(session) stateMachine.apply(SessionEvent.ShellReady(terminal.size)) startSessionJobs(session) - startStructuredShell(session) } catch (failure: SshAdapterException) { val mapped = if (failure.error is SessionError.HostKeyRejected) { gate.rejection ?: failure.error