diff --git a/ui/qt/display_filter_expression_dialog.cpp b/ui/qt/display_filter_expression_dialog.cpp index 0073c69457..26ee990143 100644 --- a/ui/qt/display_filter_expression_dialog.cpp +++ b/ui/qt/display_filter_expression_dialog.cpp @@ -93,7 +93,7 @@ DisplayFilterExpressionDialog::DisplayFilterExpressionDialog(QWidget *parent) : // Trigger updateWidgets ui->fieldTreeWidget->selectionModel()->clear(); - QTimer::singleShot(0, this, SLOT(fillTree())); + fillTree(); } DisplayFilterExpressionDialog::~DisplayFilterExpressionDialog() @@ -153,6 +153,8 @@ void DisplayFilterExpressionDialog::fillTree() wsApp->processEvents(QEventLoop::ExcludeUserInputEvents | QEventLoop::ExcludeSocketNotifiers, 1); ui->fieldTreeWidget->sortByColumn(0, Qt::AscendingOrder); + + updateWidgets(); } void DisplayFilterExpressionDialog::updateWidgets()