tModLoader

tModLoader

Wing Slot Extra
TimeBender25 24 Jan, 2023 @ 4:35am
Causes World Close on tModLoader v2022.9.47.23
As the title says, putting a wing into the wing slot immediately caused our Multiplayer world to close and kick the host back to title.

Here's the section about it in the client.log:

[07:27:11.317] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception: System.NullReferenceException: Object reference not set to an instance of an object. at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at WingSlotExtra.WingSlotExtraVersion.<>c__DisplayClass3_0.<<CheckLatestVersion>b__0>d.MoveNext() in WingSlotExtra\WingSlotVersion.cs:line 29 at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at WingSlotExtra.WingSlotExtraVersion.<>c__DisplayClass3_0.<CheckLatestVersion>b__0() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) at System.Threading.Tasks.Task.ExecuteFromThreadPool(Thread threadPoolThread) at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() [07:27:11.318] [.NET ThreadPool Worker/DEBUG] [tML]: Web Request: https://raw.githubusercontent.com/Dummiez/tModLoader-WingSlotExtra/main/build.txt [07:27:11.320] [.NET ThreadPool Worker/WARN] [tML]: Silently Caught Exception: System.NullReferenceException: Object reference not set to an instance of an object. at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at WingSlotExtra.WingSlotExtraVersion.<>c__DisplayClass3_0.<<CheckLatestVersion>b__0>d.MoveNext() in WingSlotExtra\WingSlotVersion.cs:line 29 at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at WingSlotExtra.WingSlotExtraVersion.<>c__DisplayClass3_0.<CheckLatestVersion>b__0() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) at System.Threading.Tasks.Task.ExecuteFromThreadPool(Thread threadPoolThread) at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() at System.Threading.Thread.StartCallback() [07:28:55.923] [.NET ThreadPool Worker/INFO] [StatusText]: Saving map data [07:28:56.446] [TCP Client Thread/INFO] [Network]: Closing TcpSocket