Send nil if a cached image isn't available immediately.

A more generic fix for the issue where reused table view cells show the
wrong image.