aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Hawke <paul.hawke@gmail.com>2013-12-12 05:51:49 -0600
committerPaul Hawke <paul.hawke@gmail.com>2013-12-12 05:51:49 -0600
commit68394ef81a80928d25e584475be59a2e937a5ae0 (patch)
tree51f57555aaca8ddbaa5c52e3a37189c69b530457
parent939e8d5a14f3065ebd9458517ceb91cba8276448 (diff)
downloadnanohttpd-68394ef81a80928d25e584475be59a2e937a5ae0.tar.gz
Little bit of resource cleanup.
-rw-r--r--core/src/main/java/fi/iki/elonen/NanoHTTPD.java6
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) {