Index: enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c =================================================================== --- enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c (revision 422649) +++ enhanced/classlib/trunk/modules/archive/src/main/native/archive/shared/inflater.c (working copy) @@ -133,6 +133,9 @@ if (err != Z_OK) { + if(err == Z_STREAM_ERROR) { + return 0; + } if (err == Z_STREAM_END || err == Z_NEED_DICT) { ((*env)->SetIntField (env, recv, fid, (jint) stream->stream->total_in - sin + inBytes)); /* Update inRead */