From 418ea5738292aab37db196891d6b2d3c4935caab Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 15 May 2026 13:39:31 +0530 Subject: [PATCH] Have fire_drag_finished cleanup even if no window is present --- glfw/cocoa_window.m | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/glfw/cocoa_window.m b/glfw/cocoa_window.m index bb3369f79..deb98d49e 100644 --- a/glfw/cocoa_window.m +++ b/glfw/cocoa_window.m @@ -4362,12 +4362,11 @@ fire_drag_finished(void) { [drag_finish_timer invalidate]; drag_finish_timer = nil; } - if (!drag_finish_window_id) return; GLFWid wid = drag_finish_window_id; GLFWDragOperationType action = drag_finish_action; drag_finish_window_id = 0; drag_finish_action = 0; - _GLFWwindow *window = _glfwWindowForId(wid); + _GLFWwindow *window = wid ? _glfwWindowForId(wid) : NULL; if (window) { GLFWDragEvent ev = {.type=GLFW_DRAG_FINSHED, .action=action}; _glfwInputDragSourceRequest(window, &ev);