From 0ec19365e394657cab78b64fe5783779ae02a19b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 7 Aug 2016 17:24:26 +0200 Subject: [PATCH 1/2] We don't provide fallbacks anymore. --- OpenRA.Game/Game.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index ad920d2da8..1c786275f8 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -278,7 +278,7 @@ 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."); } } From a8118d9acd239ca8d95d0c47e127ac86711a2a99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sun, 7 Aug 2016 17:23:18 +0200 Subject: [PATCH 2/2] Dispose renderer and sound on exception. --- OpenRA.Game/Game.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index 1c786275f8..549cf03e1c 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -279,6 +279,12 @@ namespace OpenRA { Log.Write("graphics", "{0}", e); Console.WriteLine("Renderer initialization failed. Check graphics.log for details."); + + if (Renderer != null) + Renderer.Dispose(); + + if (Sound != null) + Sound.Dispose(); } }