diff --git a/python/core/geometry/qgsabstractgeometryv2.sip b/python/core/geometry/qgsabstractgeometryv2.sip index d9bef9ac690..e0a214d8232 100644 --- a/python/core/geometry/qgsabstractgeometryv2.sip +++ b/python/core/geometry/qgsabstractgeometryv2.sip @@ -49,14 +49,16 @@ class QgsAbstractGeometryV2 sipClass = sipClass_QgsCurvePolygonV2; else if (dynamic_cast(sipCpp) != NULL ) sipClass = sipClass_QgsMultiPointV2; - else if (dynamic_cast(sipCpp) != NULL ) - sipClass = sipClass_QgsLineStringV2; + else if (dynamic_cast(sipCpp) != NULL ) + sipClass = sipClass_QgsMultiLineStringV2; else if (dynamic_cast(sipCpp) != NULL ) sipClass = sipClass_QgsMultiPolygonV2; else if (dynamic_cast(sipCpp) != NULL ) sipClass = sipClass_QgsMultiSurfaceV2; else if (dynamic_cast(sipCpp) != NULL ) sipClass = sipClass_QgsMultiCurveV2; + else if (dynamic_cast(sipCpp) != NULL ) + sipClass = sipClass_QgsGeometryCollectionV2; else sipClass = 0; %End