Skip to content

Commit a0c6872

Browse files
committed
Fix crash when using expression bar on aliased field
Fix #16302
1 parent cc7e960 commit a0c6872

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/app/qgsattributetabledialog.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -431,13 +431,13 @@ void QgsAttributeTableDialog::updateFieldFromExpression()
431431
{
432432
bool filtered = mMainView->filterMode() != QgsAttributeTableFilterModel::ShowAll;
433433
QgsFeatureIds filteredIds = filtered ? mMainView->filteredFeatures() : QgsFeatureIds();
434-
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds );
434+
runFieldCalculation( mLayer, mFieldCombo->currentField(), mUpdateExpressionText->asExpression(), filteredIds );
435435
}
436436

437437
void QgsAttributeTableDialog::updateFieldFromExpressionSelected()
438438
{
439439
QgsFeatureIds filteredIds = mLayer->selectedFeatureIds();
440-
runFieldCalculation( mLayer, mFieldCombo->currentText(), mUpdateExpressionText->asExpression(), filteredIds );
440+
runFieldCalculation( mLayer, mFieldCombo->currentField(), mUpdateExpressionText->asExpression(), filteredIds );
441441
}
442442

443443
void QgsAttributeTableDialog::viewModeChanged( QgsAttributeForm::Mode mode )

0 commit comments

Comments
 (0)