From 02a9ed6eda4e0a5a69335b5aafdf7e18d071607c Mon Sep 17 00:00:00 2001 From: Johannes Mockenhaupt Date: Mon, 17 Jul 2017 18:04:55 +0200 Subject: [PATCH] Set an active command before establishing a connection. Otherwise the disconnect thread will close the connection due to inactivity. We could add a variable 'isConnecting', but I'm not sure if adding another (ruffy-) global state variable will make things simpler to grasp. --- app/src/main/java/de/jotomo/ruffyscripter/RuffyScripter.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/de/jotomo/ruffyscripter/RuffyScripter.java b/app/src/main/java/de/jotomo/ruffyscripter/RuffyScripter.java index d69424ca54..a92844334c 100644 --- a/app/src/main/java/de/jotomo/ruffyscripter/RuffyScripter.java +++ b/app/src/main/java/de/jotomo/ruffyscripter/RuffyScripter.java @@ -170,10 +170,9 @@ public class RuffyScripter { synchronized (RuffyScripter.class) { try { - ensureConnected(); - - final RuffyScripter scripter = this; activeCmd = cmd; + ensureConnected(); + final RuffyScripter scripter = this; final Returnable returnable = new Returnable(); Thread cmdThread = new Thread(new Runnable() { @Override