diff options
-rw-r--r-- | sys/src/libflate/deflate.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/src/libflate/deflate.c b/sys/src/libflate/deflate.c index 1eb7e866c..11c24cd6d 100644 --- a/sys/src/libflate/deflate.c +++ b/sys/src/libflate/deflate.c @@ -1063,6 +1063,11 @@ mkgzprecode(Huff *tab, ulong *count, int n, int maxbits) } if(bitcount[0] != 0) return 0; + if(nbits == 0){ + bitcount[1] = 1; + nbits = 1; + tab[0].bits = 1; + } return hufftabinit(tab, n, bitcount, nbits); } |