diff --git a/js/ui/components/networkAgent.js b/js/ui/components/networkAgent.js index 2b5bf357e..3ed6e23e7 100644 --- a/js/ui/components/networkAgent.js +++ b/js/ui/components/networkAgent.js @@ -597,9 +597,15 @@ const NetworkAgent = new Lang.Class({ Name: 'NetworkAgent', _init: function() { - this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent', - capabilities: NMClient.SecretAgentCapabilities.VPN_HINTS - }); + try { + this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent', + capabilities: NMClient.SecretAgentCapabilities.VPN_HINTS + }); + } catch(e) { + // Support older versions without NetworkAgent:capabilities + this._native = new Shell.NetworkAgent({ identifier: 'org.gnome.Shell.NetworkAgent' + }); + } this._dialogs = { }; this._vpnRequests = { };