diff options
Diffstat (limited to 'lib/Support/Compressor.cpp')
-rw-r--r-- | lib/Support/Compressor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Support/Compressor.cpp b/lib/Support/Compressor.cpp index e0f5f29aad..1233cf4f0a 100644 --- a/lib/Support/Compressor.cpp +++ b/lib/Support/Compressor.cpp @@ -408,7 +408,7 @@ size_t Compressor::decompress(const char *in, size_t size, // Decompress it int bzerr = BZ_OK; - while ( BZ_OK == (bzerr = BZ2_bzDecompress(&bzdata)) && + while ( BZ_OK == (bzerr = BZ2_bzDecompress(&bzdata)) && bzdata.avail_in != 0 ) { if (0 != getdata_uns(bzdata.next_out, bzdata.avail_out,cb,context)) { BZ2_bzDecompressEnd(&bzdata); |