When attempting to cache a generated image, the ImageFormatData's view_settings would inadvertently be leaked due to the settings being assigned a different set of values without first being free'd. Additionally, there was another missed free from an early return a bit later in the same function. Pull Request: https://projects.blender.org/blender/blender/pulls/128229