diff options
author | Kenny Root <kenny@the-b.org> | 2016-03-27 21:23:34 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2016-03-27 21:23:34 -0700 |
commit | 49712a1d9db47d18e82427eb9f92c8364226972a (patch) | |
tree | e877e330060bc3c270a4420a7c632d7821c65353 /app/src/main/java | |
parent | 8a904e8ab5e87adba4412e7af6f9a25f045ca0c2 (diff) | |
parent | 0a758f5d93d6406d2912cb99673a4e35c6381dc3 (diff) | |
download | connectbot-49712a1d9db47d18e82427eb9f92c8364226972a.tar.gz connectbot-49712a1d9db47d18e82427eb9f92c8364226972a.tar.bz2 connectbot-49712a1d9db47d18e82427eb9f92c8364226972a.zip |
Merge pull request #393 from toff/sessionless_busy_loop_fix
Avoid creating relay thread in sessionless mode
Diffstat (limited to 'app/src/main/java')
-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); |