@@ -469,7 +469,8 @@ static int read_tables(int fd, unpack_data_t *unpack_data)
rar_addbits(unpack_data, 7);
}
while (n-- > 0 && i < table_size) {
- table[i] = table[i-1];
+ if (i>0)
+ table[i] = table[i-1];
i++;
} else {