Fix shouldDraw in case tile was destroyed (null layer)

In some cases an tiles seem to still be queued in the tile manager after they have been destroyed.

I've not been able to work out exactly the circumstances (although I can reproduce them), but this pull request is a band-aid to prevent an error in the case that shouldDraw() is called on a Tile which has a null layer (e.g. after being destroyed).