I have been given a point shapefile but it's feature class is null. I haven't seen this before so I'm wondering if the data is bad or if it's something I need to handle with code.
//I was using this to determine if my layer was a point layer, but it's FeatureClass is null
public void isPointsLayer(ILayer layer)
{
IFeatureLayer fl = layer as IFeatureLayer;
if (fl == null && fl.FeatureClass == null) return false;
esriGeometryType type = fl.FeatureClass.ShapeType;
if (type == esriGeometryType.esriGeometryPoint) return true;
}
edit:
I guess ILayer.Valid returned false, thanks for the answers.