summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPāvels Nadtočajevs <7645683+bruvzg@users.noreply.github.com>2026-07-28 15:13:55 +0300
committerThaddeus Crews <repiteo@outlook.com>2026-08-12 11:26:25 -0500
commitbd76f1136c3f325d583e464942763e4fe687f312 (patch)
tree9c20f6d602247ae41f16b7092d949fb57a342c3b
parent4903553e2c86e3103531713980df3598cf955738 (diff)
[Windows] Clean WinRT window data pointer when it is erased.
(cherry picked from commit a709edcd423eb3a62f3856f6cc44b6a4c5802fb6)
-rw-r--r--platform/windows/display_server_windows.cpp1
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);