Skip to content

Commit 302b2ae

Browse files
committed
Fix uniqueValues for virtual field
1 parent f87bddf commit 302b2ae

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/core/qgsvectorlayer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2830,7 +2830,7 @@ void QgsVectorLayer::uniqueValues( int index, QList<QVariant> &uniqueValues, int
28302830
else if ( origin == QgsFields::OriginEdit || origin == QgsFields::OriginExpression )
28312831
{
28322832
// the layer is editable, but in certain cases it can still be avoided going through all features
2833-
if ( mEditBuffer->mDeletedFeatureIds.isEmpty() && mEditBuffer->mAddedFeatures.isEmpty() && !mEditBuffer->mDeletedAttributeIds.contains( index ) && mEditBuffer->mChangedAttributeValues.isEmpty() )
2833+
if ( origin == QgsFields::OriginEdit && mEditBuffer->mDeletedFeatureIds.isEmpty() && mEditBuffer->mAddedFeatures.isEmpty() && !mEditBuffer->mDeletedAttributeIds.contains( index ) && mEditBuffer->mChangedAttributeValues.isEmpty() )
28342834
{
28352835
return mDataProvider->uniqueValues( index, uniqueValues, limit );
28362836
}

0 commit comments

Comments
 (0)