Jelajahi Sumber

fixed double firing of the leave network API call causing an error popup on windows

Grant Limberg 8 tahun lalu
induk
melakukan
33b94e8478
1 mengubah file dengan 7 tambahan dan 1 penghapusan
  1. 7 1
      windows/WinUI/NetworkInfoView.xaml.cs

+ 7 - 1
windows/WinUI/NetworkInfoView.xaml.cs

@@ -80,8 +80,14 @@ namespace WinUI
             this.allowGlobal.IsChecked = network.AllowGlobal;
             this.allowGlobal.IsChecked = network.AllowGlobal;
             this.allowManaged.IsChecked = network.AllowManaged;
             this.allowManaged.IsChecked = network.AllowManaged;
 
 
+						this.connectedCheckBox.Checked -= connectedCheckBox_Checked;
+						this.connectedCheckBox.Unchecked -= connectedCheckbox_Unchecked;
+
             this.connectedCheckBox.IsChecked = network.IsConnected;
             this.connectedCheckBox.IsChecked = network.IsConnected;
-        }
+
+						this.connectedCheckBox.Checked += connectedCheckBox_Checked;
+						this.connectedCheckBox.Unchecked += connectedCheckbox_Unchecked;
+				}
 
 
         public bool HasNetwork(ZeroTierNetwork network)
         public bool HasNetwork(ZeroTierNetwork network)
         {
         {