From 0fdb85df8ae3ac445822b8c177caecf4532d258e Mon Sep 17 00:00:00 2001 From: Jack Wills <32690432+mrjackwills@users.noreply.github.com> Date: Thu, 24 Apr 2025 12:29:05 +0100 Subject: [PATCH] fix(single-instance): Check if pointer is null for V1 (#2657) --- plugins/single-instance/src/platform_impl/windows.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/single-instance/src/platform_impl/windows.rs b/plugins/single-instance/src/platform_impl/windows.rs index 9ec50edb..67791282 100644 --- a/plugins/single-instance/src/platform_impl/windows.rs +++ b/plugins/single-instance/src/platform_impl/windows.rs @@ -113,6 +113,9 @@ unsafe extern "system" fn single_instance_window_proc( ) -> LRESULT { let data_ptr = GetWindowLongPtrW(hwnd, GWL_USERDATA) as *mut (AppHandle, Box>); + if data_ptr.is_null() { + return DefWindowProcW(hwnd, msg, wparam, lparam); + } let (app_handle, callback) = &mut *data_ptr; match msg {