It’s only ever called once, and that’s what I thought, I don’t know why it’s giving an error since all actors and components should be initialized by the time it tries to get the CombatComponent, and even adding a delay doesn’t seem to effect it so it can’t be that the components simply aren’t set up by then. Not only that, it also works perfectly fine when I re-add the CombatComponent so I don’t know why it’s throwing an error.