This is a slightly annoying bug in that my game crashes every 5 minutes, showing this error every time (Don't know if this is too long, but, anyway):
>>> 16:23:39 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 19:44:42 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 20:24:55 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 20:29:47 <<<
System.ObjectDisposedException: This object has already been disposed.
Object name: 'SoundEffect'.
at Microsoft.Xna.Framework.Audio.SoundEffect.CreateInstance()
at Terraria.Main.PlaySound(Microsoft.Xna.Framework.Audio.SoundEffect effect, System.Single X = -1, System.Single Y = -1, System.Boolean useInstance = False, Terraria.Main+ShouldPlayDelegate shouldPlayDel = , System.Single panMod = NaN, System.Single volumeMod = NaN, System.Single pitchMod = NaN)
at Terraria.Main.PlaySound(System.Int32 type, System.Int32 x = -1, System.Int32 y = -1, System.Int32 Style = 1)
at TAPI.Menu.MoveTo(System.String page, System.Boolean silent = False)
at Terraria.Main.<UpdateReal>b__8()
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object state)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state)
at System.Threading.ThreadHelper.ThreadStart()
>>> 20:40:01 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 23:55:23 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
>>> 23:57:25 <<<
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.NextNPC()
at Terraria.WorldGen.SpawnNPC(System.Int32 x, System.Int32 y)
at Terraria.WorldGen.UpdateWorld()
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)