Commit: 05b181fbc55ae9eac82d15e9abd45d32a2f386d8
Author: lazydodo
Date:   Wed Nov 30 18:26:25 2016 -0700
Branches: master
https://developer.blender.org/rB05b181fbc55ae9eac82d15e9abd45d32a2f386d8

Fix T46795 : Reset GWLP_USERDATA to NULL at window destruction so any future 
events will not try to reference this deleted class.

===================================================================

M       intern/ghost/intern/GHOST_WindowWin32.cpp

===================================================================

diff --git a/intern/ghost/intern/GHOST_WindowWin32.cpp 
b/intern/ghost/intern/GHOST_WindowWin32.cpp
index 2aa950f8..7d80aa4 100644
--- a/intern/ghost/intern/GHOST_WindowWin32.cpp
+++ b/intern/ghost/intern/GHOST_WindowWin32.cpp
@@ -353,7 +353,7 @@ GHOST_WindowWin32::~GHOST_WindowWin32()
                        // Release our reference of the DropTarget and it will 
delete itself eventually.
                        m_dropTarget->Release();
                }
-
+               ::SetWindowLongPtr(m_hWnd, GWLP_USERDATA, NULL);
                ::DestroyWindow(m_hWnd);
                m_hWnd = 0;
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to