diff options
| -rw-r--r-- | app/src/main/java/org/connectbot/service/TerminalBridge.java | 14 | 
1 files changed, 8 insertions, 6 deletions
| diff --git a/app/src/main/java/org/connectbot/service/TerminalBridge.java b/app/src/main/java/org/connectbot/service/TerminalBridge.java index 9a1c995..d15585c 100644 --- a/app/src/main/java/org/connectbot/service/TerminalBridge.java +++ b/app/src/main/java/org/connectbot/service/TerminalBridge.java @@ -417,12 +417,14 @@ public class TerminalBridge implements VDUDisplay {  		else  			((vt320) buffer).setBackspace(vt320.DELETE_IS_DEL); -		// create thread to relay incoming connection data to buffer -		relay = new Relay(this, transport, (vt320) buffer, host.getEncoding()); -		Thread relayThread = new Thread(relay); -		relayThread.setDaemon(true); -		relayThread.setName("Relay"); -		relayThread.start(); +		if (isSessionOpen()) { +			// create thread to relay incoming connection data to buffer +			relay = new Relay(this, transport, (vt320) buffer, host.getEncoding()); +			Thread relayThread = new Thread(relay); +			relayThread.setDaemon(true); +			relayThread.setName("Relay"); +			relayThread.start(); +		}  		// force font-size to make sure we resizePTY as needed  		setFontSize(fontSizeDp); | 
