Revision: 6225
          http://sourceforge.net/p/jump-pilot/code/6225
Author:   michaudm
Date:     2020-01-27 00:24:47 +0000 (Mon, 27 Jan 2020)
Log Message:
-----------
fix bug in MakeValidOp

Modified Paths:
--------------
    core/trunk/ChangeLog
    core/trunk/src/com/vividsolutions/jump/geom/MakeValidOp.java

Modified: core/trunk/ChangeLog
===================================================================
--- core/trunk/ChangeLog        2020-01-26 18:34:32 UTC (rev 6224)
+++ core/trunk/ChangeLog        2020-01-27 00:24:47 UTC (rev 6225)
@@ -5,6 +5,7 @@
 
 2020-01-26 mmichaud <m.michael.mich...@orange.fr>
   * FR#265 : add a plugin to make line from ordered points
+  * fix bug in MakeValidOp
 
 2020-01-14 mmichaud <m.michael.mich...@orange.fr>
   * Display a message instead of throwing an exception if a WMS

Modified: core/trunk/src/com/vividsolutions/jump/geom/MakeValidOp.java
===================================================================
--- core/trunk/src/com/vividsolutions/jump/geom/MakeValidOp.java        
2020-01-26 18:34:32 UTC (rev 6224)
+++ core/trunk/src/com/vividsolutions/jump/geom/MakeValidOp.java        
2020-01-27 00:24:47 UTC (rev 6225)
@@ -499,6 +499,7 @@
                 if (location == Location.INTERIOR) geoms.add(polygon);
             }
             Geometry unionPoly = UnaryUnionOp.union(geoms);
+            if (unionPoly == null) unionPoly = 
ring.getFactory().createPolygon(new Coordinate[0]);
             Geometry unionLines = 
UnaryUnionOp.union(lines).difference(unionPoly.getBoundary());
             geoms.clear();
             decompose(unionPoly, geoms);



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to