From 6247542169005ff364c5ecd49c48ce6e2d344b4b Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Fri, 14 Jun 2024 23:11:45 +0900 Subject: [PATCH] Skip IMM ImGui handling if ImGui is not initialized (#1836) --- Dalamud/Game/Gui/GameGui.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dalamud/Game/Gui/GameGui.cs b/Dalamud/Game/Gui/GameGui.cs index d48700af7..858a825bc 100644 --- a/Dalamud/Game/Gui/GameGui.cs +++ b/Dalamud/Game/Gui/GameGui.cs @@ -496,6 +496,9 @@ internal sealed unsafe class GameGui : IInternalDisposableService, IGameGui private char HandleImmDetour(IntPtr framework, char a2, byte a3) { var result = this.handleImmHook.Original(framework, a2, a3); + if (!ImGuiHelpers.IsImGuiInitialized) + return result; + return ImGui.GetIO().WantTextInput ? (char)0 : result;