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.
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.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-291494 in the post.
0 |
Component | UE - Editor - Workflow Systems |
---|---|
Affects Versions | 5.5, 5.6, 5.7 |
Created | May 30, 2025 |
---|---|
Resolved | Jun 11, 2025 |
Updated | Jun 16, 2025 |