diff options
| author | Pāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com> | 2026-07-28 15:13:55 +0300 |
|---|---|---|
| committer | Thaddeus Crews <repiteo@outlook.com> | 2026-08-12 11:26:25 -0500 |
| commit | bd76f1136c3f325d583e464942763e4fe687f312 (patch) | |
| tree | 9c20f6d602247ae41f16b7092d949fb57a342c3b | |
| parent | 4903553e2c86e3103531713980df3598cf955738 (diff) | |
[Windows] Clean WinRT window data pointer when it is erased.
(cherry picked from commit a709edcd423eb3a62f3856f6cc44b6a4c5802fb6)
| -rw-r--r-- | platform/windows/display_server_windows.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/windows/display_server_windows.cpp b/platform/windows/display_server_windows.cpp index f75a3f7bed..e821786166 100644 --- a/platform/windows/display_server_windows.cpp +++ b/platform/windows/display_server_windows.cpp @@ -7468,6 +7468,7 @@ void DisplayServerWindows::_destroy_window(DisplayServerEnums::WindowID p_window if (has_winrt_queue) { WinRTUtils::destroy_wd(wd.wrt_wd); + wd.wrt_wd = nullptr; } DestroyWindow(wd.hWnd); windows.erase(p_window_id); |
