corrected missing index ptr in new ZlibInStream implementation

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4507 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tigervnc/rdr/ZlibInStream.java b/java/src/com/tigervnc/rdr/ZlibInStream.java
index 439ddfe..62c45bd 100644
--- a/java/src/com/tigervnc/rdr/ZlibInStream.java
+++ b/java/src/com/tigervnc/rdr/ZlibInStream.java
@@ -33,6 +33,7 @@
     b = new byte[bufSize];
     bytesIn = offset = 0;
     zs = new ZStream();
+    zs.next_in = null;
     zs.next_in_index = 0;
     zs.avail_in = 0;
     if (zs.inflateInit() != JZlib.Z_OK) {
@@ -112,6 +113,7 @@
     int n = underlying.check(1, 1, wait);
     if (n == 0) return false;
     zs.next_in = underlying.getbuf();
+    zs.next_in_index = underlying.getptr();
     zs.avail_in = underlying.getend() - underlying.getptr();
     if (zs.avail_in > bytesIn)
       zs.avail_in = bytesIn;