Why is lazy exception still happening?