diff --git a/src/gui/qgsprojectionselectionwidget.cpp b/src/gui/qgsprojectionselectionwidget.cpp index 56e10c9a031d..bba3e7e1ac1f 100644 --- a/src/gui/qgsprojectionselectionwidget.cpp +++ b/src/gui/qgsprojectionselectionwidget.cpp @@ -256,9 +256,11 @@ void QgsProjectionSelectionWidget::setCrs( const QgsCoordinateReferenceSystem &c currentCrsOptionText( crs ) ); } } - mCrs = crs; - - emit crsChanged( crs ); + if ( mCrs != crs ) + { + mCrs = crs; + emit crsChanged( crs ); + } } void QgsProjectionSelectionWidget::setLayerCrs( const QgsCoordinateReferenceSystem &crs )