[symbology] Fix potential crash with data defined symbols

This commit is contained in:
Nyall Dawson 2015-05-09 17:37:50 +10:00
parent 46b9029e0f
commit 65cd9fcd78

View File

@ -117,7 +117,9 @@ QVariant QgsSymbolLayerV2::evaluateDataDefinedProperty( const QString &property,
return QVariant();
if ( dd->useExpression() )
return dd->expression()->evaluate( feature );
{
return dd->expression() ? dd->expression()->evaluate( feature ) : QVariant();
}
else if ( feature && !dd->field().isEmpty() && !mFields.isEmpty() )
{
int attributeIndex = mFields.fieldNameIndex( dd->field() );