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.status.text = this._getStatus();
|
||||||
this.item.icon.icon_name = this._getMenuIcon();
|
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() {
|
_getStatus: function() {
|
||||||
|
Loading…
Reference in New Issue
Block a user