morgan pushed to branch tor-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Tor Browser

Commits:

1 changed file:

Changes:

  • toolkit/modules/TorConnect.sys.mjs
    ... ... @@ -16,7 +16,9 @@ ChromeUtils.defineESModuleGetters(lazy, {
    16 16
     });
    
    17 17
     
    
    18 18
     ChromeUtils.defineLazyGetter(lazy, "NetworkLinkService", () => {
    
    19
    -  return Cc["@mozilla.org/network/network-link-service;1"].getService(
    
    19
    +  // NetworkLinkService is unavailable on some platforms like openBSD.
    
    20
    +  // See tor-browser#43628.
    
    21
    +  return Cc["@mozilla.org/network/network-link-service;1"]?.getService(
    
    20 22
         Ci.nsINetworkLinkService
    
    21 23
       );
    
    22 24
     });
    
    ... ... @@ -888,7 +890,7 @@ export const TorConnect = {
    888 890
        */
    
    889 891
       _updateInternetStatus() {
    
    890 892
         let newStatus;
    
    891
    -    if (lazy.NetworkLinkService.linkStatusKnown) {
    
    893
    +    if (lazy.NetworkLinkService?.linkStatusKnown) {
    
    892 894
           newStatus = lazy.NetworkLinkService.isLinkUp
    
    893 895
             ? InternetStatus.Online
    
    894 896
             : InternetStatus.Offline;