Fix crash in relation reference widget (fix #14732)

This commit is contained in:
Nyall Dawson 2016-04-26 19:31:20 +10:00
parent f01c57af6a
commit eed4ee6411

View File

@ -365,7 +365,11 @@ QVariant QgsRelationReferenceWidget::foreignKey()
}
else
{
if ( !mFeature.isValid() )
if ( mReferencingFieldIdx < 0 || mReferencingFieldIdx >= mReferencingLayer->fields().count() )
{
return QVariant();
}
else if ( !mFeature.isValid() )
{
return QVariant( mReferencingLayer->fields().at( mReferencingFieldIdx ).type() );
}