From e9cd7e0273c8927174fa9af65d45bac855b8aaa5 Mon Sep 17 00:00:00 2001 From: goaaats Date: Mon, 27 Jun 2022 20:41:49 +0200 Subject: [PATCH] fix: call PInvoke DispatchMessageW if hook is already disposed --- Dalamud/Interface/Internal/InterfaceManager.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index fb548b331..e73783aa4 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -1070,7 +1070,7 @@ namespace Dalamud.Interface.Internal return res.Value; } - return this.dispatchMessageWHook.Original(ref msg); + return this.dispatchMessageWHook.IsDisposed ? User32.DispatchMessage(ref msg) : this.dispatchMessageWHook.Original(ref msg); } private IntPtr ResizeBuffersDetour(IntPtr swapChain, uint bufferCount, uint width, uint height, uint newFormat, uint swapChainFlags)