This demonstrates a bug with message processing in Scratch. If the button is clicked while the balloon is showing, the balloon never goes away (i.e. if a second message is sent while the first is being processed, the code is interrupted and never completes.)