diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java index 16a2ee34bf3e78ab201a24d47933b32acef47db7..aa68c5737bafabb00c491225064afd9e7fd48c15 100644 --- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java +++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java @@ -236,7 +236,7 @@ class HTTPResponseOutputStream extends FilterOutputStream { if (_log.shouldLog(Log.WARN)) _log.warn("Error decompressing: " + written + ", " + _in.getTotalRead() + "/" + _in.getTotalExpanded(), ioe); } finally { - if (_log.shouldLog(Log.WARN)) + if (_log.shouldLog(Log.WARN) && (_in != null)) _log.warn("After decompression, written=" + written + " read=" + _in.getTotalRead() + ", expanded=" + _in.getTotalExpanded() + ", remaining=" + _in.getRemaining() + ", finished=" + _in.getFinished()); @@ -245,8 +245,8 @@ class HTTPResponseOutputStream extends FilterOutputStream { } catch (IOException ioe) {} } long end = System.currentTimeMillis(); - double compressed = _in.getTotalRead(); - double expanded = _in.getTotalExpanded(); + double compressed = (_in != null ? _in.getTotalRead() : 0); + double expanded = (_in != null ? _in.getTotalExpanded() : 0); double ratio = 0; if (expanded > 0) ratio = compressed/expanded;