Construction Script executes more times than it should

Thank you so much, @L1z4rD89! Ok, so here’s what I could gather from the following 3 bug reports:

They were created as a response to the following forum posts complaining about the exact same issue as mine:

It seems that the general consensus (accepter answer) is that this is “working as expected”, since the reason why we get multiple executions inside the Editor is that the CS is being ran for each frame while the BP is still compiling.

However, I have now managed to find an entirely different explanation under this Reddit post:

If you read the replies between BARDLER and AshenBluesz, you’ll see that apparently the CS runs 3x times (same number observed by me, as well as all other users in the above UE links) because:

  1. One run happens on “spawn actor”
  2. One run happens on “post load”
  3. One run happens on “post change properties”

So now I am a bit confused: Are we getting those 3x CS executions because of the 3x frames it takes the Blueprint to compile (and the CS being ran for each frame while compiling), OR because of these completely different 3x triggers outlined by the Reddit post above?

Please let me know what you think and how these different sources of information conflict with (or confirm) one another? Thank you so much!!!