Sequence node behaviour

I made a function like above. I suppose the function will return when “break” is true.(Sorry about the name) But I found that the GetBlock function will always be called. I haven’t found any explanation about this. Does the sequence node just behaves like that?

I guess so it exacutes each pin when they path from other pin end, so from your study it means it was made to execute all pins before exit.

It has been fixed in 4.8. Details here,