I got this when I typed wrong brace to an enum and tried to save.
enum CharacterIcons [
};
Error: Index was outside the bounds of the array.
Version: AGS 3.0.0.23
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at AGS.Editor.FastString.StartsWith(String text)
at AGS.Editor.AutoComplete.ConstructCache(Script scriptToCache, Boolean isBackgroundThread)
at AGS.Editor.ScriptEditor.SaveChanges()
at AGS.Editor.Components.ScriptsComponent.
BeforeSaveGame()
at AGS.Editor.ComponentController.NotifyAb
outToSaveGame()
at AGS.Editor.ApplicationController._agsEd
itor_PreSaveGame(PreSaveGameEventArgs evArgs)
at AGS.Editor.AGSEditor.PreSaveGameHandler
.Invoke(PreSaveGameEventArgs evArgs)
at AGS.Editor.AGSEditor.SaveGameFiles()
at AGS.Editor.Components.FileCommandsCompo
nent.CommandClick(String controlID)
at AGS.Editor.ToolBarManager.ToolbarEventH
andler(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.Rais
eEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.On
Click(EventArgs e)
at System.Windows.Forms.ToolStripItem.Hand
leClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.Hand
leMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.Fire
EventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.Fire
Event(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseU
p(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.
WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNat
iveWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNat
iveWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callb
ack(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Ps. Great job with 3.0
