summaryrefslogtreecommitdiff
path: root/asciifarm/client/gameclient.py
diff options
context:
space:
mode:
Diffstat (limited to 'asciifarm/client/gameclient.py')
-rw-r--r--asciifarm/client/gameclient.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/asciifarm/client/gameclient.py b/asciifarm/client/gameclient.py
index 88238d1..ca6d53a 100644
--- a/asciifarm/client/gameclient.py
+++ b/asciifarm/client/gameclient.py
@@ -112,7 +112,10 @@ class Client:
if key == 27:
self.keepalive = False
return
- keyname = str(curses.keyname(key), "utf-8")
+ try:
+ keyname = str(curses.keyname(key), "utf-8")
+ except ValueError:
+ continue
if keyname in self.commands:
self.connection.send(json.dumps(self.commands[keyname]))