diff options
author | Samoilenko Roman <ttahabatt@gmail.com> | 2018-01-14 22:54:09 +0200 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2018-01-14 21:54:09 +0100 |
commit | 6b22da6a34f9ab4809bac5d2c940a23e165012ee (patch) | |
tree | aa3890658e6dadd7073da9e24db4d7743a38b089 /mitmproxy/proxy | |
parent | 9a43ff5da107a862169d75fa49fb0d43b172cd3c (diff) | |
download | mitmproxy-6b22da6a34f9ab4809bac5d2c940a23e165012ee.tar.gz mitmproxy-6b22da6a34f9ab4809bac5d2c940a23e165012ee.tar.bz2 mitmproxy-6b22da6a34f9ab4809bac5d2c940a23e165012ee.zip |
Fix #2768 (#2778)
Diffstat (limited to 'mitmproxy/proxy')
-rw-r--r-- | mitmproxy/proxy/server.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/mitmproxy/proxy/server.py b/mitmproxy/proxy/server.py index 5171fbee..5df5383a 100644 --- a/mitmproxy/proxy/server.py +++ b/mitmproxy/proxy/server.py @@ -114,9 +114,9 @@ class ConnectionHandler: def handle(self): self.log("clientconnect", "info") - root_layer = self._create_root_layer() - + root_layer = None try: + root_layer = self._create_root_layer() root_layer = self.channel.ask("clientconnect", root_layer) root_layer() except exceptions.Kill: @@ -151,7 +151,8 @@ class ConnectionHandler: print("Please lodge a bug report at: https://github.com/mitmproxy/mitmproxy", file=sys.stderr) self.log("clientdisconnect", "info") - self.channel.tell("clientdisconnect", root_layer) + if root_layer is not None: + self.channel.tell("clientdisconnect", root_layer) self.client_conn.finish() def log(self, msg, level): |