diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2013-07-28 18:05:04 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2013-07-28 18:05:04 +1200 |
commit | df3d2d70edaca439fc5eff769e51b304954d4143 (patch) | |
tree | fe94c0fd124df517c87279bcf27a454123be2841 /libmproxy/proxy.py | |
parent | 10a9e3365fbfc0b0b789385a3a212ca01d332ab1 (diff) | |
download | mitmproxy-df3d2d70edaca439fc5eff769e51b304954d4143.tar.gz mitmproxy-df3d2d70edaca439fc5eff769e51b304954d4143.tar.bz2 mitmproxy-df3d2d70edaca439fc5eff769e51b304954d4143.zip |
Terminate can be called on an unconnected server connection.
Diffstat (limited to 'libmproxy/proxy.py')
-rw-r--r-- | libmproxy/proxy.py | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py index 79025a34..df810da5 100644 --- a/libmproxy/proxy.py +++ b/libmproxy/proxy.py @@ -82,14 +82,15 @@ class ServerConnection(tcp.TCPClient): self.wfile.flush() def terminate(self): - try: - self.wfile.flush() - except IOError: # pragma: no cover - pass - try: - self.connection.close() - except IOError: - pass + if self.connection: + try: + self.wfile.flush() + except IOError: # pragma: no cover + pass + try: + self.connection.close() + except IOError: + pass |