diff --git a/tor-daemon/tor-daemon.py b/tor-daemon/tor-daemon.py
--- a/tor-daemon/tor-daemon.py
+++ b/tor-daemon/tor-daemon.py
#
@@ -45,6 +45,7 @@ def send_and_respond(sock, command):
#
@@ -53,9 +54,10 @@ def send_and_respond(sock, command):
#
res.append(data.decode())
#
except socket.timeout as e:
#
if e.args[0] == "timed out":
#
+ if len(res) == 0 and read_attempts < 2 and len(res) == 0:
#
# Looks like we got our read