aboutsummaryrefslogtreecommitdiffstats
path: root/netlib/wsgi.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-06-26 14:49:23 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-06-26 14:49:23 +1200
commit658c9c0446591e41d6ebdb223c62c00342b83206 (patch)
tree8de0be65b0798b2d8bee424210a5fe4a6272886f /netlib/wsgi.py
parentccf2603ddc9c832f9533eeb3c4ffbbd685b00057 (diff)
downloadmitmproxy-658c9c0446591e41d6ebdb223c62c00342b83206.tar.gz
mitmproxy-658c9c0446591e41d6ebdb223c62c00342b83206.tar.bz2
mitmproxy-658c9c0446591e41d6ebdb223c62c00342b83206.zip
Hunt down a tricky WSGI socket hang.
Diffstat (limited to 'netlib/wsgi.py')
-rw-r--r--netlib/wsgi.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/netlib/wsgi.py b/netlib/wsgi.py
index 755bea5a..6fe6b6b3 100644
--- a/netlib/wsgi.py
+++ b/netlib/wsgi.py
@@ -104,7 +104,8 @@ class WSGIAdaptor:
soc.write(str(h))
soc.write("\r\n")
state["headers_sent"] = True
- soc.write(data)
+ if data:
+ soc.write(data)
soc.flush()
def start_response(status, headers, exc_info=None):