From 75f3d3c0466b0c4207607613e2cb33438d0b99cd Mon Sep 17 00:00:00 2001 From: Deathmax Date: Sun, 31 Jul 2011 22:56:44 +0800 Subject: [PATCH] out of range check when reading chat colors. --- TShockAPI/DB/GroupManager.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/TShockAPI/DB/GroupManager.cs b/TShockAPI/DB/GroupManager.cs index cc1596d4..d7fc166d 100644 --- a/TShockAPI/DB/GroupManager.cs +++ b/TShockAPI/DB/GroupManager.cs @@ -187,9 +187,12 @@ namespace TShockAPI.DB group.AddPermission(commands[i].Trim()); } String[] chatcolour = reader.Get("ChatColor").Split(','); - byte.TryParse(chatcolour[0], out group.R); - byte.TryParse(chatcolour[1], out group.G); - byte.TryParse(chatcolour[2], out group.B); + if (chatcolour.Length == 3) + { + byte.TryParse(chatcolour[0], out group.R); + byte.TryParse(chatcolour[1], out group.G); + byte.TryParse(chatcolour[2], out group.B); + } groups.Add(group); } }