Catch transform errors in QgsWFSProvider::getCapabilities

Fixes #60622
This commit is contained in:
Nyall Dawson 2025-02-18 11:50:55 +10:00
parent 78a1aa9774
commit 642ac618a7
No known key found for this signature in database
GPG Key ID: 4C61673F0BF197FC

View File

@ -2637,7 +2637,15 @@ bool QgsWFSProvider::getCapabilities()
QgsDebugMsgLevel( "dst:" + mShared->mSourceCrs.authid(), 4 );
ct.setBallparkTransformsAreAppropriate( true );
mShared->mCapabilityExtent = ct.transformBoundingBox( r, Qgis::TransformDirection::Forward );
try
{
mShared->mCapabilityExtent = ct.transformBoundingBox( r, Qgis::TransformDirection::Forward );
}
catch ( QgsCsException &e )
{
QgsDebugError( QStringLiteral( "Error transforming layer extent: %1" ).arg( e.what() ) );
mShared->mCapabilityExtent = r;
}
}
else
{