mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-23 20:53:40 -04:00
Fix crash if selected index is -1 in lava map settings in gui.
This commit is contained in:
parent
4076a8f9d3
commit
ff0932ad22
@ -81,7 +81,7 @@ namespace MCGalaxy.Commands {
|
||||
;
|
||||
}
|
||||
|
||||
p.trainGrab = false;
|
||||
p.trainGrab = false;
|
||||
Player.Message(p, "Dismounted");
|
||||
Thread.Sleep(1000);
|
||||
p.trainInvincible = false;
|
||||
|
@ -156,14 +156,19 @@ namespace MCGalaxy.Gui {
|
||||
|
||||
private void lsMapUse_SelectedIndexChanged(object sender, EventArgs e) {
|
||||
SaveLavaMapSettings();
|
||||
if (lsMapUse.SelectedIndex == -1) {
|
||||
groupBox22.Text = "Map settings";
|
||||
pg_lavaMap.SelectedObject = null;
|
||||
return;
|
||||
}
|
||||
|
||||
string name = lsMapUse.Items[lsMapUse.SelectedIndex].ToString();
|
||||
lsLoadedMap = name;
|
||||
groupBox22.Text = "Map settings (" + name + ")";
|
||||
|
||||
try {
|
||||
LavaSurvival.MapSettings m = Server.lava.LoadMapSettings(name);
|
||||
pg_lavaMap.SelectedObject = new LavaMapProperties(m);
|
||||
} catch ( Exception ex ) {
|
||||
} catch (Exception ex) {
|
||||
Server.ErrorLog(ex);
|
||||
pg_lavaMap.SelectedObject = null;
|
||||
}
|
||||
@ -171,8 +176,8 @@ namespace MCGalaxy.Gui {
|
||||
|
||||
void SaveLavaMapSettings() {
|
||||
if (pg_lavaMap.SelectedObject == null) return;
|
||||
LavaMapProperties props = (LavaMapProperties)pg_lavaMap.SelectedObject;
|
||||
Server.lava.SaveMapSettings(props.m);
|
||||
LavaMapProperties props = (LavaMapProperties)pg_lavaMap.SelectedObject;
|
||||
Server.lava.SaveMapSettings(props.m);
|
||||
}
|
||||
|
||||
private void lsBtnEndVote_Click(object sender, EventArgs e) {
|
||||
|
@ -27,7 +27,6 @@ using MCGalaxy.Util;
|
||||
|
||||
namespace MCGalaxy.Gui {
|
||||
public partial class PropertyWindow : Form {
|
||||
string lsLoadedMap = "";
|
||||
ZombieProperties zsSettings = new ZombieProperties();
|
||||
LavaProperties lsSettings = new LavaProperties();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user