UE5.8 Editor UI broken for `TArray<FDataTableRowHandle>`

Summary

If you define a UPROPERTY of type TArray<FDataTableRowHandle>, you cannot properly manage the array in the editor: no drag-to-reorder; no dropdown with “Insert”, “Delete”, and “Duplicate”.

What Type of Bug are you experiencing?

UI / Tools

Steps to Reproduce

  1. Create a new, Blank project
  2. Create a new file MyDataAsset.h with the code below
  3. Launch into the Unreal Editor
  4. Create a new DataAsset of class MyDataAsset
  5. Attempt to modify the arrays
#pragma once

#include "Engine/DataAsset.h"
#include "MyDataAsset.generated.h"

UCLASS()
class MYPROJECT_API UMyDataAsset : public UPrimaryDataAsset
{
	GENERATED_BODY()

public:
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
	TArray<FDataTableRowHandle> RowHandles;

	UPROPERTY(EditAnywhere, BlueprintReadWrite)
	TArray<int> MyInts;
};

Expected Result

Modifying a TArray of FDataTableRowHandle should have all the same functionality as modifying a TArray of anything else.

Observed Result

Cannot perform any of these actions.

Affects Versions

5.8

Platform(s)

Windows

Upload an image