diff --git a/TrueCraft.Client/Rendering/Renderer.cs b/TrueCraft.Client/Rendering/Renderer.cs index f38bfaf..51bc1a4 100644 --- a/TrueCraft.Client/Rendering/Renderer.cs +++ b/TrueCraft.Client/Rendering/Renderer.cs @@ -52,7 +52,7 @@ namespace TrueCraft.Client.Rendering lock (_syncLock) { _isRunning = false; - _rendererThread = new Thread(DoRendering); + _rendererThread = new Thread(DoRendering) { IsBackground = true }; _items = new ConcurrentQueue(); _priorityItems = new ConcurrentQueue(); _isDisposed = false; } diff --git a/TrueCraft.Client/TrueCraftGame.cs b/TrueCraft.Client/TrueCraftGame.cs index 61844e4..ef4d14e 100644 --- a/TrueCraft.Client/TrueCraftGame.cs +++ b/TrueCraft.Client/TrueCraftGame.cs @@ -411,6 +411,8 @@ namespace TrueCraft.Client { if (disposing) { + ChunkConverter.Dispose(); + KeyboardComponent.Dispose(); MouseComponent.Dispose(); }