Just posting here to generate attention and cross-reference OnValueChanged fires before EventConstruct in Widget @ ANSWERHUB.This was a rather difficult bug to find. I discovered that the UMG SpinBox Widget ‘OnValueChanged’ Event fires after calling the ‘Add to Viewport/PlayerScreen’ BP Function.
Workarounds are case by case, but, the a generic temp fix is to create a bool variable ‘IsEventConstructed’ that represents a T/F State set to TRUE by the EventConstruct Event when fired. This IsEventConstructed Bool is placed after the OnValueChanged event using a Branch Node to Fire. Collapse the Bool + Branch to a Macro for cleanliness.
&stc=1