diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp index 37dd15c6683..5578f3727b3 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/WOLQuickMatchMenu.cpp @@ -1451,6 +1451,13 @@ void WOLQuickMatchMenuShutdown( WindowLayout *layout, void *userData ) if (!TheGameEngine->getQuitting()) saveQuickMatchOptions(); + if (listboxMapSelect && mapListboxPreviewFunc) + listboxMapSelect->winSetDrawFunc(mapListboxPreviewFunc); + + mapListboxPreviewFunc = nullptr; + mapHoverPreview = nullptr; + listboxMapSelect = nullptr; + parentWOLQuickMatch = nullptr; buttonBack = nullptr; quickmatchTextWindow = nullptr;