diff -r 084a1a925da9 -r b6b98dfa3807 QTfrontend/drawmapscene.cpp --- a/QTfrontend/drawmapscene.cpp Mon Apr 14 13:46:46 2014 +0400 +++ b/QTfrontend/drawmapscene.cpp Tue Apr 15 21:46:08 2014 +0400 @@ -386,7 +386,7 @@ int i = 1; while(i < points.size()) { - if( (i != points.size() - 1) + if( ((i != points.size() - 1) || (prevPoint == points[i])) && (sqr(prevPoint.x() - points[i].x()) + sqr(prevPoint.y() - points[i].y()) < 1000) ) points.removeAt(i);