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)