network: don't crash because a device doesn't have a description yet
Descriptions are only added after all devices are read (thanks to the disambiguation in libnm-gtk), but we use them immediately when we call _sync() in various points (such as checkConnection()) https://bugzilla.gnome.org/show_bug.cgi?id=706262
This commit is contained in:
parent
4e7f317679
commit
f7284caefd
@ -182,7 +182,14 @@ const NMConnectionSection = new Lang.Class({
|
||||
|
||||
this.item.status.text = this._getStatus();
|
||||
this.item.icon.icon_name = this._getMenuIcon();
|
||||
this.item.label.text = this._getDescription();
|
||||
|
||||
// desc can be undefined at cold-plug, before we called
|
||||
// NMGtk.disambiguate_device_names() at least once
|
||||
let desc = this._getDescription();
|
||||
if (desc)
|
||||
this.item.label.text = desc;
|
||||
else
|
||||
this.item.label.text = '';
|
||||
},
|
||||
|
||||
_getStatus: function() {
|
||||
|
Loading…
Reference in New Issue
Block a user