GameplayEffectExecCalculation in GE with duration not working unless periodic

Hi,

I’ve created a GameplayEffectExecCalculation that gives a temp movespeed buff based on the character’s missing health and I’m using it in my gameplay effect that last 5 seconds, however, it only works when I set the period to non-null, which isn’t great because it modifies the moveSpeed permanently (modification of the baseValue instead of the currentValue), any ideas as to why ? It this a bug or a limitation of the GEExec ?

Thanks

Read up some more, this is actually intended, GEExecs only with instant or periodic effects
(GitHub - tranek/GASDocumentation: My understanding of Unreal Engine 5's GameplayAbilitySystem plugin with a simple multiplayer sample project.)
I’ll try this (GitHub - tranek/GASDocumentation: My understanding of Unreal Engine 5's GameplayAbilitySystem plugin with a simple multiplayer sample project.) which works with durations but is simplified