Fix a line simplification crash when a segment degenerates to a single point

This commit is contained in:
Eric Fischer
2016-04-07 16:45:45 -07:00
parent 1792a13e1a
commit acb97361a0
3 changed files with 8 additions and 2 deletions
+3 -1
View File
@@ -831,7 +831,9 @@ drawvec simplify_lines(drawvec &geom, int z, int detail) {
geom[i].necessary = 1;
geom[j - 1].necessary = 1;
douglas_peucker(geom, i, j - i, res);
if (j - i > 1) {
douglas_peucker(geom, i, j - i, res);
}
i = j - 1;
}
}