diff --git a/src/crc32.c b/src/crc32.c index 61cff0a..35dff81 100644 --- a/src/crc32.c +++ b/src/crc32.c @@ -30,7 +30,7 @@ static uint32_t crc32_table(const uint8_t *p, size_t size, uint32_t *table) { JUICE_EXPORT uint32_t juice_crc32(const void *data, size_t size) { static uint32_t table[256] = {0}; - if (table[0] == 0) + if (table[255] == 0) for (uint32_t i = 0; i < 256; ++i) table[i] = crc32_byte(i);