Iain Lane
5d61e2563d
network: Don't assume the active connection has been processed first
...
`NMConnectionDevice._sync()` is responsible for setting up the active
connection that we'll end up displaying. It expects the active
connection to already be in a map `_connectionItems`. If it isn't in
there, we get a null dereference and the indicator can get into a weird
state where it doesn't display devices / connections properly.
Let's change this expectation. If there is an active connection,
`_deviceAdded()` will eventually get to it and call `_sync()` to set up
the active connection state. We make `_sync()` tolerate there being no
active connection when it's called.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/140
2018-09-03 23:31:17 +00:00
..
2018-09-03 22:43:21 +00:00
2018-09-03 23:31:17 +00:00
2018-08-27 19:23:00 +02:00
2018-07-06 19:56:19 +02:00
2018-02-21 13:55:02 +00:00
2018-08-27 19:23:00 +02:00
2018-04-10 14:38:26 +00:00
2018-08-27 19:23:00 +02:00
2018-07-06 19:56:19 +02:00
2018-02-21 13:55:00 +00:00
2018-07-31 18:14:14 +00:00
2018-08-27 14:16:59 +00:00
2018-09-03 22:43:21 +00:00
2018-02-21 13:54:58 +00:00
2018-07-08 17:43:15 +02:00
2018-07-06 19:56:19 +02:00
2018-08-27 14:16:59 +00:00
2018-04-13 09:15:48 +00:00
2018-08-27 14:16:59 +00:00
2018-09-03 22:43:21 +00:00
2018-07-06 19:56:19 +02:00
2018-08-27 19:23:00 +02:00
2018-02-21 13:55:00 +00:00
2018-02-21 13:55:02 +00:00
2018-09-03 23:29:01 +00:00
2018-02-21 13:55:02 +00:00
2018-02-21 13:55:00 +00:00
2018-04-18 13:37:53 +09:00
2018-02-21 13:55:02 +00:00
2018-02-21 13:54:58 +00:00
2018-02-21 13:55:02 +00:00
2018-08-03 17:02:20 +02:00
2018-08-14 19:13:30 +02:00
2018-02-21 13:55:02 +00:00
2018-02-21 13:55:02 +00:00
2018-07-06 19:56:19 +02:00
2018-08-27 19:23:00 +02:00
2018-09-03 23:29:01 +00:00
2018-09-03 22:43:21 +00:00
2018-07-06 19:56:19 +02:00
2018-07-06 19:56:19 +02:00
2018-08-27 19:23:00 +02:00
2018-08-27 19:23:00 +02:00
2018-07-06 19:56:19 +02:00
2018-07-31 18:14:11 +00:00
2018-08-06 10:18:28 +02:00
2018-08-14 17:34:57 +00:00
2018-08-27 19:23:00 +02:00
2018-08-28 23:53:10 +00:00
2018-02-21 13:55:02 +00:00
2018-02-21 13:55:02 +00:00
2018-07-14 14:04:18 +02:00
2018-04-14 09:02:20 +00:00
2018-08-27 19:23:00 +02:00
2018-08-17 18:37:32 +00:00
2018-08-27 19:23:00 +02:00
2018-07-06 19:56:19 +02:00
2018-08-27 19:23:00 +02:00
2018-08-27 19:23:00 +02:00
2018-09-04 01:00:52 +02:00
2018-07-31 16:28:53 +00:00
2018-08-27 19:23:00 +02:00
2018-03-14 13:30:47 +00:00
2018-08-27 19:23:00 +02:00
2018-07-31 18:14:10 +00:00
2018-07-14 14:35:05 +00:00
2018-02-21 13:54:58 +00:00
2018-02-21 13:55:00 +00:00
2018-02-21 13:55:02 +00:00
2018-02-21 13:55:02 +00:00
2018-09-04 01:00:52 +02:00
2018-02-21 13:55:02 +00:00
2018-08-27 19:23:00 +02:00
2018-07-06 19:56:19 +02:00
2018-08-03 00:09:02 +02:00
2018-07-06 19:56:19 +02:00
2018-07-06 19:56:19 +02:00
2018-08-19 12:41:08 +00:00
2018-02-21 13:55:02 +00:00