diff --git a/C7/UIElements/Advisors/ScienceAdvisor.cs b/C7/UIElements/Advisors/ScienceAdvisor.cs index ecad24cef..23a231728 100644 --- a/C7/UIElements/Advisors/ScienceAdvisor.cs +++ b/C7/UIElements/Advisors/ScienceAdvisor.cs @@ -107,6 +107,13 @@ private void LoadTechTree() { } void DrawTechTree(string eraName, Player player, List allTechs, HashSet availableTechsToResearch) { + // clear all tech-box items so we don't draw new ones over the old ones + foreach (TechBox tb in techBoxes) { + background.RemoveChild(tb); + tb.QueueFree(); + } + techBoxes.Clear(); + HashSet knownTechs = player.knownTechs; previousEra.Show(); nextEra.Show();