diff options
author | Beniamino Galvani <bgalvani@redhat.com> | 2018-05-28 15:31:11 +0200 |
---|---|---|
committer | Beniamino Galvani <bgalvani@redhat.com> | 2018-07-11 16:16:22 +0200 |
commit | a2846bd735ee6c1e7af73e1ef7dd32749b46a184 (patch) | |
tree | d44bc6dd3752a23e5e822b3b843032b1e746f66f /libnm-core/nm-setting-team.c | |
parent | 347e0d8b5a0f172c80fc230b930117001956459e (diff) | |
download | NetworkManager-a2846bd735ee6c1e7af73e1ef7dd32749b46a184.tar.gz |
libnm-core: don't emit signal when clearing lists already empty
If the property is a list and it is already empty, we should not emit
a signal when it gets cleared.
Diffstat (limited to 'libnm-core/nm-setting-team.c')
-rw-r--r-- | libnm-core/nm-setting-team.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libnm-core/nm-setting-team.c b/libnm-core/nm-setting-team.c index b413adaec2..1718b3e55f 100644 --- a/libnm-core/nm-setting-team.c +++ b/libnm-core/nm-setting-team.c @@ -1120,8 +1120,10 @@ nm_setting_team_clear_link_watchers (NMSettingTeam *setting) { g_return_if_fail (NM_IS_SETTING_TEAM (setting)); - g_ptr_array_set_size (priv->link_watchers, 0); - g_object_notify (G_OBJECT (setting), NM_SETTING_TEAM_LINK_WATCHERS); + if (priv->link_watchers->len != 0) { + g_ptr_array_set_size (priv->link_watchers, 0); + g_object_notify (G_OBJECT (setting), NM_SETTING_TEAM_LINK_WATCHERS); + } } static GVariant * |