Save image in cache before calling completion block

I am using SDWebImagePrefetcher to prefetch some images and then display them at once (from cache). Unfortunately, most of the time one image was missing in cache. This is because the completion handler is called before saving the image in cache. Wouldn't it be better to save the image before?