Help resolve a crash related to Parenting/reparenting, triggered when I add to an enum used by the child

The issue is pretty insidious. Everything works fine even involving these bugged participants in the crash until I go to add a new enumerator in the Enum for ‘token types’. I think the root is in a parenting/reparenting thing I did. I made an Actor blueprint “Card”, then I made a child of Card called RecipeCard, and later I realized I wanted another type of Card, TaskCard, which Recipe could be a child of. So I created TaskCard as a child of Card and reparented RecipeCard to it.

It seemed to work fine. I built a bunch of logic into each of them, but then I went to add to this tokentype enum, which is used by TaskCard and the editor would crash. I need to add more tokentypes so I need to resolve this. I tried the following:

  • ‘Update Redirector References’.
  • Deleting the ‘Intermediate’, ‘Saved’, and one other auto generated folder which is currently missing
  • Rebuilding TaskCard from scratch and deleting RecipeCard entirely. This works until I made a new child class of TaskCard, then the crash returns.
  • Migrate Task/Recipe to another project, cleanup, bring them back in

The specific error complains about a component of TaskCard ‘CardArtPanel’ which also exists on Card. (wtf here is a test child of Task

Assertion failed: ((UObject*)ContainerPtr)->IsA(GetOwner<UClass>()) [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Public\UObject\UnrealType.h] [Line: 714]

'Default__REINST_SKEL_wtf_C_135' is of class 'REINST_SKEL_wtf_C_135' however property 'CardArtPanel' belongs to class 'SKEL_BP_Card2_C'

I need to resolve this. At the moment my project is sort of poisoned by this. I can keep working but at some point I need to make new tokens . I’m in version 5.5.3-39772772+++UE5+Release-5.5