I didn’t set a UProperty, so that’s likely to be the cause. Here is my declaration up to the DamageSourceWidget. Does it just need to be an empty UProperty or are parameters required?
UCLASS(config=Game)
class AFFCharacter : public ACharacter, public IMinimapInterface
{
GENERATED_UCLASS_BODY()
/** Pawn mesh: 1st person view (arms; seen only by self) */
UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = Mesh)
class USkeletalMeshComponent* FirstPersonMesh;
/** Cached FFCharacterMovement casted CharacterMovement */
UPROPERTY(Category = Character, VisibleAnywhere, BlueprintReadOnly)
class UFFCharacterMovement* FFCharacterMovement;
/** Third person camera */
UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category=Camera)
class UCameraComponent* PlayerCameraComponent;
/** Damage location UMG Widget */
class UWidgetComponent* DamageSourceWidget;