From f6d8200bc865b58cf231ba74ec3e583a5e322346 Mon Sep 17 00:00:00 2001
From: jrandom <jrandom>
Date: Tue, 27 Sep 2005 00:56:49 +0000
Subject: [PATCH] oops (thanks Complication!)

---
 .../src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/HTTPResponseOutputStream.java
index 16a2ee34bf..aa68c5737b 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;
-- 
GitLab