Don't leak the received images.

I can't really say I understand why this makes a difference, the variant
map holding the TransferImage is only living for the time between two
frames, yet the TransferImage instance lives on somehow, and thus keeping
the reference counter of the actual image up.