Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Dude. A Repeat command will loop as long as the condition is true. Once that condition is false, it will move on to the next step. Like, they were told to keep doing something until the storage filled. If they find that it isn't, they keep doing the task. If they do find that it's filled, they'll move on to the next step, which is nothing, which means they stop. They weren't told to keep checking after the condition was fulfilled.

You need to put the whole program into a forever repeat, then once the condition is reached once, it will go out to the forever repeat, and that will bring it back to the top and keep checking the condition until it's false.