diff options
author | Paul Hawke <paul.hawke@gmail.com> | 2013-12-12 05:51:49 -0600 |
---|---|---|
committer | Paul Hawke <paul.hawke@gmail.com> | 2013-12-12 05:51:49 -0600 |
commit | 68394ef81a80928d25e584475be59a2e937a5ae0 (patch) | |
tree | 51f57555aaca8ddbaa5c52e3a37189c69b530457 | |
parent | 939e8d5a14f3065ebd9458517ceb91cba8276448 (diff) | |
download | nanohttpd-68394ef81a80928d25e584475be59a2e937a5ae0.tar.gz |
Little bit of resource cleanup.
-rw-r--r-- | core/src/main/java/fi/iki/elonen/NanoHTTPD.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java index c57bdba..6f14306 100644 --- a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java +++ b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java @@ -860,11 +860,15 @@ public abstract class NanoHTTPD { int read = -1; try { read = inputStream.read(buf, 0, BUFSIZE); - } catch (SocketException e) { + } catch (Exception e) { + safeClose(inputStream); + safeClose(outputStream); throw new SocketException("NanoHttpd Shutdown"); } if (read == -1) { // socket was been closed + safeClose(inputStream); + safeClose(outputStream); throw new SocketException("NanoHttpd Shutdown"); } while (read > 0) { |