diff --git a/flatgeobuf.cpp b/flatgeobuf.cpp index dd02a62d..e31df07f 100644 --- a/flatgeobuf.cpp +++ b/flatgeobuf.cpp @@ -69,7 +69,9 @@ drawvec readLinePart(const FlatGeobuf::Geometry *geometry) { } drawvec readGeometry(const FlatGeobuf::Geometry *geometry, FlatGeobuf::GeometryType h_geometry_type) { - if (h_geometry_type == FlatGeobuf::GeometryType::MultiPoint) { + if (h_geometry_type == FlatGeobuf::GeometryType::Point) { + return readPoints(geometry); + } if (h_geometry_type == FlatGeobuf::GeometryType::MultiPoint) { return readPoints(geometry); } if (h_geometry_type == FlatGeobuf::GeometryType::LineString) { return readLinePart(geometry);