From 596311101a3d3f687933f4aaa3306a113be9b77d Mon Sep 17 00:00:00 2001 From: William Moorehouse Date: Thu, 18 Jun 2015 21:55:35 -0400 Subject: [PATCH] Proper disposal of ChunkRenderer --- TrueCraft.Client/Rendering/Renderer.cs | 2 +- TrueCraft.Client/TrueCraftGame.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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(); }