Browse Source

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

Ivan Savenko 8 tháng trước cách đây
mục cha
commit
3dd15beede
1 tập tin đã thay đổi với 3 bổ sung2 xóa
  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)