浏览代码

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

Ivan Savenko 6 月之前
父节点
当前提交
3dd15beede
共有 1 个文件被更改,包括 3 次插入2 次删除
  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)