| ... | ... | @@ -730,11 +730,15 @@ const gBridgeGrid = { | 
| 730 | 730 |      const qrItem = row.menu.querySelector(
 | 
| 731 | 731 |        ".tor-bridges-options-qr-one-menu-item"
 | 
| 732 | 732 |      );
 | 
|  | 733 | +    const removeItem = row.menu.querySelector(
 | 
|  | 734 | +      ".tor-bridges-options-remove-one-menu-item"
 | 
|  | 735 | +    );
 | 
| 733 | 736 |      row.menu.addEventListener("showing", () => {
 | 
| 734 |  | -      qrItem.hidden = !(
 | 
|  | 737 | +      const show =
 | 
| 735 | 738 |          this._bridgeSource === TorBridgeSource.UserProvided ||
 | 
| 736 |  | -        this._bridgeSource === TorBridgeSource.BridgeDB
 | 
| 737 |  | -      );
 | 
|  | 739 | +        this._bridgeSource === TorBridgeSource.BridgeDB;
 | 
|  | 740 | +      qrItem.hidden = !show;
 | 
|  | 741 | +      removeItem.hidden = !show;
 | 
| 738 | 742 |      });
 | 
| 739 | 743 |  
 | 
| 740 | 744 |      qrItem.addEventListener("click", () => {
 | 
| ... | ... | @@ -752,21 +756,19 @@ const gBridgeGrid = { | 
| 752 | 756 |          ].getService(Ci.nsIClipboardHelper);
 | 
| 753 | 757 |          clipboard.copyString(row.bridgeLine);
 | 
| 754 | 758 |        });
 | 
| 755 |  | -    row.menu
 | 
| 756 |  | -      .querySelector(".tor-bridges-options-remove-one-menu-item")
 | 
| 757 |  | -      .addEventListener("click", () => {
 | 
| 758 |  | -        const bridgeLine = row.bridgeLine;
 | 
| 759 |  | -        const strings = TorSettings.bridges.bridge_strings;
 | 
| 760 |  | -        const index = strings.indexOf(bridgeLine);
 | 
| 761 |  | -        if (index === -1) {
 | 
| 762 |  | -          return;
 | 
| 763 |  | -        }
 | 
| 764 |  | -        strings.splice(index, 1);
 | 
|  | 759 | +    removeItem.addEventListener("click", () => {
 | 
|  | 760 | +      const bridgeLine = row.bridgeLine;
 | 
|  | 761 | +      const strings = TorSettings.bridges.bridge_strings;
 | 
|  | 762 | +      const index = strings.indexOf(bridgeLine);
 | 
|  | 763 | +      if (index === -1) {
 | 
|  | 764 | +        return;
 | 
|  | 765 | +      }
 | 
|  | 766 | +      strings.splice(index, 1);
 | 
| 765 | 767 |  
 | 
| 766 |  | -        setTorSettings(() => {
 | 
| 767 |  | -          TorSettings.bridges.bridge_strings = strings;
 | 
| 768 |  | -        });
 | 
|  | 768 | +      setTorSettings(() => {
 | 
|  | 769 | +        TorSettings.bridges.bridge_strings = strings;
 | 
| 769 | 770 |        });
 | 
|  | 771 | +    });
 | 
| 770 | 772 |    },
 | 
| 771 | 773 |  
 | 
| 772 | 774 |    /**
 | 
| ... | ... | @@ -2016,7 +2018,7 @@ const gBridgeSettings = { | 
| 2016 | 2018 |          setTorSettings(() => {
 | 
| 2017 | 2019 |            // This should always have the side effect of disabling bridges as
 | 
| 2018 | 2020 |            // well.
 | 
| 2019 |  | -          TorSettings.bridges.bridge_strings = [];
 | 
|  | 2021 | +          TorSettings.bridges.source = TorBridgeSource.Invalid;
 | 
| 2020 | 2022 |          });
 | 
| 2021 | 2023 |        });
 | 
| 2022 | 2024 |  
 |