To reproduce:
Make a child asset of the spotlight
Edit the colour of the child asset.
Clicking okay or cancel or X on the colour picker causes the crash
- FColorStructCustomization::OnColorPickerWindowClosed()
- └── FPropertyValueImpl::SetValueAsString()
-
└── FPropertyNode::NotifyPostChange() -
└── ASpotLight::PostEditChangeProperty() <-- Triggers Property Changed Event -
└── FColorStructCustomization::CreateColorPicker (Lambda) -
└── DestroyColorPicker() -
└── SWindow::NotifyWindowBeingDestroyed() -
└── SColorPicker::HandleParentWindowClosed() -
└── FColorStructCustomization::OnColorPickerWindowClosed() <-- RECURSIVE LOOP!