Here’s what happens:
The save input block actually creates another block every time it’s run, called “wait until prompt finished”. Then, it shows the prompt, and when you close it, “wait until prompt finished” also finishes. This allows the code after the save input block to then move on.
However, there can only be one prompt on screen at a time. So when another “save input” block is run, the previous “wait until prompt finished” has to complete – otherwise all new prompts won’t show up.
The issue is this: when the variable you are saving the input to is blank, there’s no prompt shown. That’s intentional, but what isn’t intentional is that the “wait until prompt finished” block is also created. And because there’s no prompt to close, that “wait until prompt finished” will never be done, so (1) that rule gets bricked, and (2) no prompts will be able to show.
Kinda confusing, I know.
Me too, but I forgot to delete a secret blocks ability, which had an empty save input with 3 parameters, so that ran and bricked all of my other inputs in the project.