Description

When using EditCondition to control the editability of FInstancedStruct properties in a class derived from UDeveloperSettings, the condition is only partially respected.

Specifically:
A TArray<FInstancedStruct> with an EditCondition becomes editable as expected when the condition is true. However, a single FInstancedStruct with the same EditCondition remains disabled, even though the condition is satisfied.

This issue appears starting in UE 5.5, and continues in UE 5.6 Preview and Main (CL 42589677). It does not occur in UE 5.4, where both properties are correctly editable.

A repro project has been attached to test this issue.

Steps to Reproduce
  • Build and open the attached repro project.
  • In Project Settings, search for "custom settings".
  • Set "Enabled" to true in Custom Developer Settings.

Result:
The GameDatas array becomes editable. The GameData property remains disabled despite the EditCondition being true.
Expected Result:
Both GameData and GameDatas should be editable when the Enabled flag is true.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-291494 in the post.

0
Login to Vote

Duplicate
ComponentUE - Editor - Workflow Systems
Affects Versions5.55.65.7
CreatedMay 30, 2025
ResolvedJun 11, 2025
UpdatedJun 16, 2025
View Jira Issue