[Bug report, UE4, UE5]. Blueprint function override references wrong parent class.

  1. Create a new blueprint asset of class ActorA with parent class Actor.
  2. Create a new blueprint asset of class ActorB with parent class ActorA.
  3. In both new classes, override the same method:

afbeelding

I deleted this override from ActorA which gave me the warning “this is in use” which is not the case, it’s only overriden. Next I changed the parent class of ActorB to something else entirely. ActorA was obsolete and when I tried to delete it from the asset browser a warning showed up that ActorB still held an asset reference to ActorA. Upon deleting the method override from ActorB the hard reference was gone.

This is an issue which I encountered too many times on UE4 and now UE5, “invisible” asset references turning out to be methods themselves and the only fix is deletion. Waste of time it is.