do we know why this was getting called with empty normals?  would it be better to make this an error?