the MagicComponent wherever it is attach to should be macro’ed as a UPROPERTY in it’s parent so it’s not garbage collected.