System.InvalidOperationException: A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled).
at System.Threading.Tasks.Task.Dispose(Boolean disposing)
at Terraria.Plugins.Common.AsyncWorkQueue.Dispose(Boolean isDisposing)
at Terraria.Plugins.CoderCow.Protector.ServerMetadataHandler.Dispose(Boolean isDisposing)
at Terraria.Plugins.CoderCow.Protector.ProtectorPlugin.Dispose(Boolean isDisposing)
at Terraria.ProgramServer.DeInitialize()
at Terraria.ProgramServer.Main(String[] args)
This is actually a common lib error:
System.InvalidOperationException: A task may only be disposed if it is in a completion state (RanToCompletion, Faulted or Canceled). at System.Threading.Tasks.Task.Dispose(Boolean disposing) at Terraria.Plugins.Common.AsyncWorkQueue.Dispose(Boolean isDisposing) at Terraria.Plugins.CoderCow.Protector.ServerMetadataHandler.Dispose(Boolean isDisposing) at Terraria.Plugins.CoderCow.Protector.ProtectorPlugin.Dispose(Boolean isDisposing) at Terraria.ProgramServer.DeInitialize() at Terraria.ProgramServer.Main(String[] args)