Press the stop sign. Notice how the number of times the project has reported itself stopped never goes above 1, because it doesn't ever realize it was stopped a second (or third, or fourth, etc.) time, because it was truly stopped. You can also see this in that the variable named "some variable" stops incrementing the second time you click the stop sign, but not the first (because the code incrementing it gets restarted after the first time, but not the second).
Traditional stop sign clicked blocks work by resetting the timer in a forever loop and using the when timer > 0 hat block to restart the next frame. This works by having the time the timer is compared to change to positive Infinity when the stop sign is clicked the first time. The variable this is stored in is only set to this value when the stop sign is first clicked, which is then added to 0 (the time the project normally waits after the stop sign is clicked to restart itself; this is a variable and can be changed to any numerical value) in the hat block detecting when the timer reaches above a certain amount. As a result, every subsequent time the stop sign is clicked, no code actually runs and the project is effectively stopped. If you're wondering what this is useful for, the answer is the very few cases where you need some code to run before the project is stopped completely (such as prompting the user to copy a save code so that they don't loose their progress), but don't want to run the project endlessly, or any case where you want to stop the project to only run twice or something.