From a29876590bf97c9cf0b1e8a8760481a435a3a46c Mon Sep 17 00:00:00 2001 From: troido Date: Mon, 13 Nov 2017 14:15:04 +0100 Subject: resizes do not crash the key input anymore --- asciifarm/client/gameclient.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'asciifarm') 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])) -- cgit