Skip to content

Commit 3eef518

Browse files
authored
Merge pull request #486 from GeneralsOnlineDevelopmentTeam/seer/fix/gui-wol-welcome-menu-shutdown-crash
bugfix(gui): Prevent use-after-free crashes in WOLWelcomeMenu during shutdown
2 parents 1989340 + 1d0e7cc commit 3eef518

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLWelcomeMenu.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,12 @@ WindowMsgHandledType WOLWelcomeMenuSystem( GameWindow *window, UnsignedInt msg,
732732
{
733733
UnicodeString txtInput;
734734

735+
// During shutdown the window hierarchy is being torn down; ignore all
736+
// messages to prevent use-after-free crashes caused by mouse-enter/leave
737+
// events that are still in-flight while the parent window is being destroyed.
738+
if( isShuttingDown )
739+
return MSG_IGNORED;
740+
735741
switch( msg )
736742
{
737743

0 commit comments

Comments
 (0)