From a8a336009bdb5b646ab0a76506eb2ee68380f832 Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 7 Jul 2024 00:33:16 +0200 Subject: [PATCH] don't override present if we didn't actually find anything --- Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs index 42e901503..ba880d0e5 100644 --- a/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs +++ b/Dalamud/Game/Internal/DXGI/SwapChainVtableResolver.cs @@ -134,8 +134,12 @@ internal class SwapChainVtableResolver : BaseAddressResolver, ISwapChainAddressR fileInfo.FileVersion ?? "Unknown", reShadeDxgiPresent.ToString("X")); - this.Present = reShadeDxgiPresent; - this.IsReshade = true; + if (reShadeDxgiPresent != IntPtr.Zero) + { + this.Present = reShadeDxgiPresent; + this.IsReshade = true; + } + break; } catch (Exception e)