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; |
