diff options
-rw-r--r-- | deflate.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -513,6 +513,8 @@ int ZEXPORT deflateParams(strm, level, strategy) | |||
513 | strm->total_in != 0) { | 513 | strm->total_in != 0) { |
514 | /* Flush the last buffer: */ | 514 | /* Flush the last buffer: */ |
515 | err = deflate(strm, Z_BLOCK); | 515 | err = deflate(strm, Z_BLOCK); |
516 | if (err == Z_BUF_ERROR && s->pending == 0) | ||
517 | err = Z_OK; | ||
516 | } | 518 | } |
517 | if (s->level != level) { | 519 | if (s->level != level) { |
518 | s->level = level; | 520 | s->level = level; |