From 4d47861296d3b84a7121527e28d04635bf11ad01 Mon Sep 17 00:00:00 2001 From: YoshiRulz Date: Thu, 8 Apr 2021 16:42:27 +1000 Subject: [PATCH] Cleanup DisplayManager.ClearApiHawkSurfaces --- .../DisplayManager/DisplayManager.cs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs index d9740fc108..ae1cecaeae 100644 --- a/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs +++ b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs @@ -1153,22 +1153,16 @@ namespace BizHawk.Client.EmuHawk { try { - var surf = PeekApiHawkLockedSurface(kvp.Key); - DisplaySurface surfLocked = null; - if (surf == null) + if (PeekApiHawkLockedSurface(kvp.Key) == null) { - surfLocked = LockApiHawkSurface(kvp.Key, true); + var surfLocked = LockApiHawkSurface(kvp.Key, true); + if (surfLocked != null) UnlockApiHawkSurface(surfLocked); } - - if (surfLocked != null) - { - UnlockApiHawkSurface(surfLocked); - } - _apiHawkSurfaceSets[kvp.Key].SetPending(null); } catch (InvalidOperationException) { + // ignored } } }