private void comboBoxLayerTypes_SelectedIndexChanged(object sender, EventArgs e) { if (programIsChangingStuff || comboBoxLayers.SelectedItem == null) { return; } archive.SetLayerType(comboBoxLayers.SelectedIndex, (int)comboBoxLayerTypes.SelectedItem); comboBoxLayers.Items[comboBoxLayers.SelectedIndex] = archive.LayerToString(comboBoxLayers.SelectedIndex); archive.UnsavedChanges = true; }