Skip to content

Commit 154c892

Browse files
wonder-sknyalldawson
authored andcommittedMay 7, 2020
[quick] Fix unhandled exception in QgsQuickPositionKit
1 parent 4b27b5f commit 154c892

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed
 

‎src/quickgui/qgsquickpositionkit.cpp

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,19 @@ void QgsQuickPositionKit::updateProjectedPosition()
139139
return;
140140

141141
QgsPointXY srcPoint = QgsPointXY( mPosition.x(), mPosition.y() );
142-
QgsPointXY projectedPositionXY = QgsQuickUtils::transformPoint(
143-
positionCRS(),
144-
mMapSettings->destinationCrs(),
145-
mMapSettings->transformContext(),
146-
srcPoint );
142+
QgsPointXY projectedPositionXY = srcPoint;
143+
try
144+
{
145+
projectedPositionXY = QgsQuickUtils::transformPoint(
146+
positionCRS(),
147+
mMapSettings->destinationCrs(),
148+
mMapSettings->transformContext(),
149+
srcPoint );
150+
}
151+
catch ( const QgsCsException & )
152+
{
153+
QgsDebugMsg( QStringLiteral( "Failed to transform GPS position: " ) + srcPoint.toString() );
154+
}
147155

148156
QgsPoint projectedPosition( projectedPositionXY );
149157
projectedPosition.addZValue( mPosition.z() );

0 commit comments

Comments
 (0)
Please sign in to comment.