Delay make my loop infinite ?

I’m not sure if this is the problem, but you have a divide by zero in there. After you remove the final entry from the ReferenceMists array, you will have 1 / 0 as your Delay duration. I’m not sure how UE4 handles that case, but it’s unsafe, regardless.