From 75c771ecf35605045dd7760269395ca276e8d989 Mon Sep 17 00:00:00 2001 From: Mason Larobina Date: Sun, 25 Oct 2009 03:24:16 +0800 Subject: Catch attempts to write to a closed socket in the EM. --- examples/data/uzbl/scripts/event_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'examples/data/uzbl/scripts') diff --git a/examples/data/uzbl/scripts/event_manager.py b/examples/data/uzbl/scripts/event_manager.py index 271c65e..391fb84 100755 --- a/examples/data/uzbl/scripts/event_manager.py +++ b/examples/data/uzbl/scripts/event_manager.py @@ -595,7 +595,13 @@ class UzblEventDaemon(dict): try: uzbl = self['uzbls'][client] - raw = unicode(client.recv(8192), 'utf-8', 'ignore') + try: + raw = unicode(client.recv(8192), 'utf-8', 'ignore') + + except: + print_exc() + raw = None + if not raw: # Read null byte, close socket. return self.close_connection(client) -- cgit v1.2.3