Fix a bug if Image decompression failed, no callback for the operation

Like I had a waiting view show up before start image downloading, and hide the waiting view when image finished downloading.

If the decompression failed, the caller can not get callback