Ticket #14650: Avoid_IAE_when_converting_3-nodes_way_to_LinearRing.patch

File Avoid_IAE_when_converting_3-nodes_way_to_LinearRing.patch, 822 bytes (added by bagage, 7 years ago)

patch

  • src/org/openstreetmap/josm/plugins/jts/JTSConverter.java

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    9090        CoordinateSequence coordSeq = convertNodesToCoordinateSequence(way.getNodes());
    9191
    9292        // TODO: need to check tags to determine whether area or not
    93         if (way.isClosed()) {
     93        if (way.isClosed() && way.getNodesCount() >= 4) {
    9494            LinearRing ring = new LinearRing(coordSeq, getGeometryFactory());
    9595            return new Polygon(ring, null, getGeometryFactory());
    9696        } else {