mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-15 12:34:55 +00:00
libnm: don't emit property changed "notify" signal while destructing NMClient
It seems to trip up gnome-control-center (rh #1778668). Just don't emit
anymore signals once NMClient goes down.
(cherry picked from commit 53db3a2da9
)
This commit is contained in:
parent
a33387eeba
commit
b6b6c63b14
|
@ -735,6 +735,14 @@ _nm_client_queue_notify_object (NMClient *self,
|
|||
nm_assert (NM_IS_OBJECT (nmobj) || NM_IS_CLIENT (nmobj));
|
||||
|
||||
base = (NMObjectBase *) nmobj;
|
||||
|
||||
if (base->is_disposing) {
|
||||
/* Don't emit property changed signals once the NMClient
|
||||
* instance is about to shut down. */
|
||||
nm_assert (nmobj == self);
|
||||
return;
|
||||
}
|
||||
|
||||
if (c_list_is_empty (&base->queue_notify_lst)) {
|
||||
c_list_link_tail (&NM_CLIENT_GET_PRIVATE (self)->queue_notify_lst_head,
|
||||
&base->queue_notify_lst);
|
||||
|
|
Loading…
Reference in a new issue