Ico files mostly contain PNGs these days which retain their image header when embedded into an ICO file, so.
As a result the bits per pixel in the ICO header can be missing or incorrect.
Qt still manages to extract the underlying PNG just filefine but the `canRead` gives up prematurely.