diff --git a/hoot-core/src/main/cpp/hoot/core/info/CreatorDescription.cpp b/hoot-core/src/main/cpp/hoot/core/info/CreatorDescription.cpp
index 05023ba..9f3a9db 100644
--- a/hoot-core/src/main/cpp/hoot/core/info/CreatorDescription.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/info/CreatorDescription.cpp
@@ -47,7 +47,8 @@ namespace hoot
CreatorDescription::CreatorDescription() :
experimental(),
-baseFeatureType(BaseFeatureType::Unknown)
+baseFeatureType(BaseFeatureType::Unknown),
+geometryType(GeometryTypeCriterion::GeometryType::Unknown)
{
}
@@ -56,7 +57,8 @@ CreatorDescription::CreatorDescription(std::string className, QString descriptio
experimental(experimental),
className(className),
description(description),
-baseFeatureType(BaseFeatureType::Unknown)
+baseFeatureType(BaseFeatureType::Unknown),
+geometryType(GeometryTypeCriterion::GeometryType::Unknown)
{
}
@@ -65,7 +67,8 @@ CreatorDescription::CreatorDescription(std::string className, QString descriptio
experimental(experimental),
className(className),
description(description),
-baseFeatureType(featureType)
+baseFeatureType(featureType),
+geometryType(GeometryTypeCriterion::GeometryType::Unknown)
{
}
@@ -181,7 +184,7 @@ ElementCriterionPtr CreatorDescription::getElementCriterion(BaseFeatureType t, C
case PoiPolygonPOI:
return ElementCriterionPtr(new PoiPolygonPoiCriterion());
case Polygon:
- return ElementCriterionPtr(new /*PoiPolygonPolyCriterion()*/PolygonCriterion());
+ return ElementCriterionPtr(new PolygonCriterion(map));
case Area:
return ElementCriterionPtr(new NonBuildingAreaCriterion(map));
case Railway: