From 21bc5bf8c08ba204a9ec657748b7e1035c872227 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 19 Jan 2022 12:06:54 +0530 Subject: [PATCH] Dont leak a reference to input_source_at_last_key_event --- glfw/cocoa_window.m | 2 ++ 1 file changed, 2 insertions(+) diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index fa38e3f55..ee49e677f 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -1103,6 +1103,8 @@ is_ascii_control_char(char x) { GLFWkeyevent dummy = {.action = GLFW_RELEASE, .ime_state = GLFW_IME_PREEDIT_CHANGED}; window->ns.deadKeyState = 0; _glfwInputKeyboard(window, &dummy); // clear pre-edit text + [input_source_at_last_key_event release]; + input_source_at_last_key_event = nil; } input_source_at_last_key_event = [inpctx.selectedKeyboardInputSource retain]; [self unmarkText];