diff options
| author | troido <troido@hotmail.com> | 2017-11-13 14:15:04 +0100 |
|---|---|---|
| committer | troido <troido@hotmail.com> | 2017-11-13 14:15:04 +0100 |
| commit | a29876590bf97c9cf0b1e8a8760481a435a3a46c (patch) | |
| tree | 439362fc4b32c03fff80e3fc793500a7399f07e1 /asciifarm/client | |
| parent | f2bc01bae95fa66b9ebbb0d7f14f851ca4a2c7fb (diff) | |
resizes do not crash the key input anymore
Diffstat (limited to 'asciifarm/client')
| -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])) |
