Part::FaceMaker::ConstructFromType() could return null pointer if abstract class type is supplied. Here, it is fixed by checking for null pointer in facemaker itself, rather than in every place ConstructFromType is being used.
A general class to implement smart making faces from wires (e.g. making a face from sketch prior to extruding)