diff options
-rw-r--r-- | liblss16_optimise.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/liblss16_optimise.c b/liblss16_optimise.c index 911fcd2..7cb3b5d 100644 --- a/liblss16_optimise.c +++ b/liblss16_optimise.c @@ -51,6 +51,8 @@ liblss16_optimise(struct liblss16_header *header, uint8_t *pixels) least = zero[0] - nonzero[0]; preferred = 0U; + if (ncolours < 16U) + ncolours++; for (x = 1U; x < (unsigned)ncolours; x++) { zero_penalty = zero[x] - nonzero[x]; if (zero_penalty < least) { |