we can start fetching the image data only when  webstate  is valid  but it does not matter if  webstate  is destroyed after calling this method  would you prefer to use if  webstate  return instead of dcheck to make it safer 