diff --git a/src/qtui/settingspages/networkssettingspage.cpp b/src/qtui/settingspages/networkssettingspage.cpp --- a/src/qtui/settingspages/networkssettingspage.cpp +++ b/src/qtui/settingspages/networkssettingspage.cpp @@ -485,10 +485,16 @@ void NetworksSettingsPage::displayNetwork(NetworkId id) if (_cid) { disconnect(_cid, SIGNAL(sslSettingsUpdated()), this, SLOT(sslUpdated())); delete _cid; + _cid = nullptr; } - _cid = new CertIdentity(*Client::identity(info.identity), this); + const Identity *identity = Client::identity(info.identity); + if (identity) { + _cid = new CertIdentity(*identity, this); _cid->enableEditSsl(true); connect(_cid, SIGNAL(sslSettingsUpdated()), this, SLOT(sslUpdated())); + } else { + qWarning() << " NetworksSettingsPage::displayNetwork can't find Identity forIdentityId:" << info.identity; + } } #endif