Explorar el Código

Fix rare crash if player changes starting hero in MP while another has
town right-click popup open

Ivan Savenko hace 8 meses
padre
commit
3dd15beede
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      client/lobby/OptionsTab.cpp

+ 3 - 2
client/lobby/OptionsTab.cpp

@@ -68,13 +68,14 @@ void OptionsTab::recreate()
 	entries.clear();
 	humanPlayers = 0;
 
+	for (auto tooltipWindow : GH.windows().findWindows<CPlayerOptionTooltipBox>())
+		tooltipWindow->close();
+
 	for (auto heroOverview : GH.windows().findWindows<CHeroOverview>())
 		heroOverview->close();
 
 	for (auto selectionWindow : GH.windows().findWindows<SelectionWindow>())
-	{
 		selectionWindow->reopen();
-	}
 
 	OBJECT_CONSTRUCTION;
 	for(auto & pInfo : SEL->getStartInfo()->playerInfos)