For some images palette may contain invalid colors with component values > 255
Example image:

BufferedImage img = ImageIO.read(new File("260x260.jpeg"));
int[][] palette = ColorThief.getPalette(img, 10);
palette[9][1] == 256;
I suspect it may occur due to image being parsed as grayscale