diff --git a/pglab/ConnectionConfigurationWidget.cpp b/pglab/ConnectionConfigurationWidget.cpp index cbbdb66..979b909 100644 --- a/pglab/ConnectionConfigurationWidget.cpp +++ b/pglab/ConnectionConfigurationWidget.cpp @@ -158,8 +158,10 @@ void ConnectionConfigurationWidget::retranslateUi() void ConnectionConfigurationWidget::setData(const ConnectionConfig &cfg) { auto group = cfg.parent(); - auto group_idx = m_connectionModel->findGroup(group->conngroup_id); - cmbbxGroup->setCurrentIndex(group_idx); + if (group) { + auto group_idx = m_connectionModel->findGroup(group->conngroup_id); + cmbbxGroup->setCurrentIndex(group_idx); + } m_uuid = cfg.uuid(); edtName->setText(stdStrToQ(cfg.name()));