In some cases, for example when using Picasso to load the image, this is getting checked before the image is loaded and thus before the drawable dimensions are known. The experience that results is that it starts SUPER zoomed in (since the mDrawableRect is set to 0, 0, -1, -1) and gradually zooms all the way out. By treating drawables with 0 height/width as not being ready, we can avoid that issue and the experience is a more familiar one.
In some cases, for example when using Picasso to load the image, this is getting checked before the image is loaded and thus before the drawable dimensions are known. The experience that results is that it starts SUPER zoomed in (since the mDrawableRect is set to 0, 0, -1, -1) and gradually zooms all the way out. By treating drawables with 0 height/width as not being ready, we can avoid that issue and the experience is a more familiar one.