diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index ad920d2da8..549cf03e1c 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -278,7 +278,13 @@ namespace OpenRA catch (Exception e) { Log.Write("graphics", "{0}", e); - Console.WriteLine("Renderer initialization failed. Fallback in place. Check graphics.log for details."); + Console.WriteLine("Renderer initialization failed. Check graphics.log for details."); + + if (Renderer != null) + Renderer.Dispose(); + + if (Sound != null) + Sound.Dispose(); } }