NetworkMenu: fix crash when NetworkManger restarts
nm_active_connection_get_devices() has a (questionable) special case for the no devices case (which happens if the DBus object is destroyed because NM went down): it returns null instead of an empty array. Handle that instead of crashing. https://bugzilla.gnome.org/show_bug.cgi?id=673043
This commit is contained in:
parent
55a4517cd1
commit
b6aab53d10
@ -1844,7 +1844,7 @@ const NMApplet = new Lang.Class({
|
||||
if (a._type != NetworkManager.SETTING_VPN_SETTING_NAME) {
|
||||
// find a good device to be considered primary
|
||||
a._primaryDevice = null;
|
||||
let devices = a.get_devices();
|
||||
let devices = a.get_devices() || [];
|
||||
for (let j = 0; j < devices.length; j++) {
|
||||
let d = devices[j];
|
||||
if (d._delegate) {
|
||||
|
Loading…
Reference in New Issue
Block a user