Fix iterator mismatch

This commit is contained in:
Nyall Dawson 2024-11-20 15:45:53 +10:00
parent a390b403a5
commit ba07d876f8
No known key found for this signature in database
GPG Key ID: 4C61673F0BF197FC

View File

@ -223,12 +223,12 @@ QString QgsPathResolver::setPathWriter( const std::function<QString( const QStri
bool QgsPathResolver::removePathWriter( const QString &id )
{
const size_t prevCount = sCustomWriters->size();
sCustomWriters()->erase( std::remove_if( sCustomWriters->begin(), sCustomWriters->end(), [id]( std::pair< QString, std::function< QString( const QString & ) > > &a )
const size_t prevCount = sCustomWriters()->size();
sCustomWriters()->erase( std::remove_if( sCustomWriters()->begin(), sCustomWriters()->end(), [id]( std::pair< QString, std::function< QString( const QString & ) > > &a )
{
return a.first == id;
} ), sCustomWriters->end() );
return prevCount != sCustomWriters->size();
} ), sCustomWriters()->end() );
return prevCount != sCustomWriters()->size();
}
QString QgsPathResolver::writePath( const QString &s ) const