diff --git a/Applications/FileIO/SWMM/SWMMInterface.cpp b/Applications/FileIO/SWMM/SWMMInterface.cpp index 031b647151d629f611f2b99e353410c6ec6adc87..4cbe89bb6dc903490b434123e209c1b079078d6b 100644 --- a/Applications/FileIO/SWMM/SWMMInterface.cpp +++ b/Applications/FileIO/SWMM/SWMMInterface.cpp @@ -483,6 +483,11 @@ bool SwmmInterface::convertSwmmInputToGeometry(std::string const& inp_file_name, i--; } } + if (line->getPointID(0) == line->getPointID(line->getNumberOfPoints()-1)) + { + line->removePoint(line->getNumberOfPoints()-1); + line->addPoint(line->getPointID(0)); + } } geo_objects.addPolylineVec(std::move(lines), geo_name, line_id_map); }