[pim/pimcommon] src/pimcommonakonadi/addressline/addresslineedit: Make sure that pointer is not nullptr
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 7d514cba76ec75b006aae749d71f23bf3313625e by Laurent Montel.
Committed on 28/07/2026 at 20:23.
Pushed by mlaurent into branch 'master'.
Make sure that pointer is not nullptr
M +7 -2 src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp
https://invent.kde.org/pim/pimcommon/-/commit/7d514cba76ec75b006aae749d71f23bf3313625e
diff --git a/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp b/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp
index 67463f8a..e36d0c14 100644
--- a/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp
+++ b/src/pimcommonakonadi/addressline/addresslineedit/addresseelineeditldap.cpp
@@ -28,9 +28,14 @@ AddresseeLineEditLdap::~AddresseeLineEditLdap() = default;
void AddresseeLineEditLdap::setLdapActivitiesAbstract(KLDAPCore::LdapActivitiesAbstract *ldapActivities)
{
if (mLdapActivities != ldapActivities) {
+ if (mLdapActivities) {
+ disconnect(mLdapActivities, &KLDAPCore::LdapActivitiesAbstract::activitiesChanged, this, &AddresseeLineEditLdap::updateLDAPWeights);
+ }
mLdapActivities = ldapActivities;
- connect(mLdapActivities, &KLDAPCore::LdapActivitiesAbstract::activitiesChanged, this, &AddresseeLineEditLdap::updateLDAPWeights);
- updateLDAPWeights();
+ if (mLdapActivities) {
+ connect(mLdapActivities, &KLDAPCore::LdapActivitiesAbstract::activitiesChanged, this, &AddresseeLineEditLdap::updateLDAPWeights);
+ updateLDAPWeights();
+ }
}
}