EditConditionHides specifier causes a crash

I encountered a problem with EditConditionHides UPROPERT specifier. When I have two structs like this:

USTRUCT(BlueprintType)
struct FInStruct
{
	GENERATED_BODY()

public:

	UPROPERTY(EditAnywhere, BlueprintReadOnly)
	bool bEnable;

	UPROPERTY(EditAnywhere, BlueprintReadOnly, meta = (EditCondition = "bEnable == true", EditConditionHides))
	FName Name;

};

USTRUCT(BlueprintType)
struct FOutStruct : public FTableRowBase
{
	GENERATED_BODY()

public:

	UPROPERTY(EditAnywhere, BlueprintReadOnly)
	TArray<FInStruct> InnerVars;

};

And create data table with FOutStruct as a row type, editor crashes when I try to delete or move any element of InnerVars. Is it engine bug or I’m making someting wrong?

1 Like