summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortroido <troido@hotmail.com>2017-11-13 14:15:04 +0100
committertroido <troido@hotmail.com>2017-11-13 14:15:04 +0100
commita29876590bf97c9cf0b1e8a8760481a435a3a46c (patch)
tree439362fc4b32c03fff80e3fc793500a7399f07e1
parentf2bc01bae95fa66b9ebbb0d7f14f851ca4a2c7fb (diff)
resizes do not crash the key input anymore
-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]))