diff options
Diffstat (limited to 'asciifarm/client/gameclient.py')
| -rw-r--r-- | asciifarm/client/gameclient.py | 5 |
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])) |
