I have a repeat forever loop that conditionally calls the stop block. The stop block executes but the loop continues forever and executes the stop block forever. Note that a break block works correctly getting out of the loop. I would expect the stop block to stop the program where ever it is called.
I have uploaded an image of the program.