diff --git a/consteval_huffman.hpp b/consteval_huffman.hpp index b7ea819..7c1aabf 100644 --- a/consteval_huffman.hpp +++ b/consteval_huffman.hpp @@ -130,8 +130,10 @@ private: output[bytes - 1] |= (1 << bits); if (++bits == 8) { bits = 0; - if (--bytes == 0) - return; + if (--bytes == 0) { + i = 1; + break; + } } leaf = parent; }