diff --git a/TGControlPanel/InstanceSelector.cs b/TGControlPanel/InstanceSelector.cs
index 318b3d5c30..82a92efc08 100644
--- a/TGControlPanel/InstanceSelector.cs
+++ b/TGControlPanel/InstanceSelector.cs
@@ -25,6 +25,10 @@ namespace TGControlPanel
///
bool UpdatingEnabledCheckbox = false;
+ ///
+ /// Construct an
+ ///
+ /// An connected a the
public InstanceSelector(IInterface I)
{
InitializeComponent();
@@ -248,9 +252,11 @@ namespace TGControlPanel
if (MessageBox.Show(String.Format("Are you sure you want to {0} this instance?", enabling ? "online" : "offline"), "Instance Status Change", MessageBoxButtons.YesNo) != DialogResult.Yes)
return;
string res = null;
- await WrapServerOp(() => res = masterInterface.GetServiceComponent().SetInstanceEnabled(InstanceData[InstanceListBox.SelectedIndex].Name, enabling));
+ var index = InstanceListBox.SelectedIndex;
+ await WrapServerOp(() => res = masterInterface.GetServiceComponent().SetInstanceEnabled(InstanceData[index].Name, enabling));
if (res != null)
MessageBox.Show(res);
+ RefreshInstances();
}
///