TArray of USTRUCTs - Infinite constructor loop in editor

Created an array of USTRUCTs on an AActor:

image

When you open a blueprint inheriting from the actor in the editor, the struct’s constructor runs in an infinite loop, but ONLY while its editor window is open:

Minimising the window stops the loop. Reopening it restarts the loop. If you breakpoint the constructor, the call stack looks like this:

Is this supposed to happen? It’s not actually causing me any direct problems currently but it’s extremely annoying knowing this process is going on in the background.

I am using UE 5.3.2 built from source with no adjustments to the engine code.