From 642ac618a7c7d63bf44b82f12ffab0f1bcc3fc4b Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 18 Feb 2025 11:50:55 +1000 Subject: [PATCH] Catch transform errors in QgsWFSProvider::getCapabilities Fixes #60622 --- src/providers/wfs/qgswfsprovider.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/providers/wfs/qgswfsprovider.cpp b/src/providers/wfs/qgswfsprovider.cpp index 1e740134888..c72b06ebe3f 100644 --- a/src/providers/wfs/qgswfsprovider.cpp +++ b/src/providers/wfs/qgswfsprovider.cpp @@ -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 {