diff --git a/src/gui/editorwidgets/qgsrelationreferencewidgetwrapper.cpp b/src/gui/editorwidgets/qgsrelationreferencewidgetwrapper.cpp index b62d75dc0af..c4d76a8dfc8 100644 --- a/src/gui/editorwidgets/qgsrelationreferencewidgetwrapper.cpp +++ b/src/gui/editorwidgets/qgsrelationreferencewidgetwrapper.cpp @@ -99,12 +99,12 @@ QVariant QgsRelationReferenceWidgetWrapper::value() } } -void QgsRelationReferenceWidgetWrapper::setValue( const QVariant& value ) +void QgsRelationReferenceWidgetWrapper::setValue( const QVariant& val ) { - if ( !mWidget ) + if ( !mWidget || val == value() ) return; - mWidget->setForeignKey( value ); + mWidget->setForeignKey( val ); } void QgsRelationReferenceWidgetWrapper::setEnabled( bool enabled )