diff --git a/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryAddressCollection.cpp b/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryAddressCollection.cpp index 94db19360e..b5f6db53f4 100644 --- a/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryAddressCollection.cpp +++ b/ApplicationLibCode/ProjectDataModel/Summary/RimSummaryAddressCollection.cpp @@ -184,8 +184,11 @@ void RimSummaryAddressCollection::updateFolderStructure( const std::set sortedAddresses( addresses.size() ); - std::copy( addresses.begin(), addresses.end(), sortedAddresses.begin() ); + std::vector sortedAddresses; + std::copy_if( addresses.begin(), + addresses.end(), + std::back_inserter( sortedAddresses ), + []( RifEclipseSummaryAddress x ) { return !x.isErrorResult(); } ); std::sort( sortedAddresses.begin(), sortedAddresses.end(), []( const RifEclipseSummaryAddress& a, const RifEclipseSummaryAddress& b ) -> bool @@ -202,6 +205,7 @@ void RimSummaryAddressCollection::updateFolderStructure( const std::set