diff --git a/qt/widgets/common/src/SelectFunctionDialog.cpp b/qt/widgets/common/src/SelectFunctionDialog.cpp index 05d920087844e1f9d871b87661f4458d21372fd9..e371c641c42ecd91225bffcb129c0e8e56fc0c65 100644 --- a/qt/widgets/common/src/SelectFunctionDialog.cpp +++ b/qt/widgets/common/src/SelectFunctionDialog.cpp @@ -172,7 +172,7 @@ SelectFunctionDialog::~SelectFunctionDialog() { delete m_form; } QString SelectFunctionDialog::getFunction() const { const auto searchText = m_form->searchBox->currentText(); QList<QTreeWidgetItem *> items(m_form->fitTree->selectedItems()); - if (items.size() == 1 && items[0]->parent() != nullptr) { + if (items.size() == 1 && items[0]->childCount() == 0) { return items[0]->text(0); } else if (m_form->searchBox->findText(searchText) >= 0) { return searchText;