diff --git a/src/gaemstone/ECS/Universe+Modules.cs b/src/gaemstone/ECS/Universe+Modules.cs index d8b48e4..38b81a1 100644 --- a/src/gaemstone/ECS/Universe+Modules.cs +++ b/src/gaemstone/ECS/Universe+Modules.cs @@ -157,6 +157,10 @@ internal class ModuleInfo } Entity = module.Build().CreateLookup(Type); + + // Ensure that all the parent entities have Module set, too. + for (var p = Entity.Parent; p != null; p = p.Parent) + p.Add(); } public void Enable()