From 2beb830102a2ea439c72beb60406e69a36ed2b8a Mon Sep 17 00:00:00 2001 From: Kristian Bendiksen Date: Fri, 17 Nov 2023 11:57:53 +0100 Subject: [PATCH] INP reader: fix incorrect zero element for line shift. --- ApplicationLibCode/GeoMech/OdbReader/RifInpReader.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ApplicationLibCode/GeoMech/OdbReader/RifInpReader.cpp b/ApplicationLibCode/GeoMech/OdbReader/RifInpReader.cpp index 1b7c35f907..4bc844996a 100644 --- a/ApplicationLibCode/GeoMech/OdbReader/RifInpReader.cpp +++ b/ApplicationLibCode/GeoMech/OdbReader/RifInpReader.cpp @@ -318,8 +318,13 @@ std::vector RifInpReader::readElementSet( std::istream& stream ) auto parts = RiaStdStringTools::splitString( line, ',' ); for ( auto part : parts ) { - int elementId = RiaStdStringTools::toInt( part ) - 1; - elementSet.push_back( elementId ); + std::string trimmedPart = RiaStdStringTools::trimString( part ); + + if ( !trimmedPart.empty() ) + { + int elementId = RiaStdStringTools::toInt( trimmedPart ) - 1; + elementSet.push_back( elementId ); + } } }