edit this block, and press ok (no modifications required)
Blocks are ejected from the slot:
If there is a custom block calling this block, the blocks don’t just get ejected, they get removed entirely!
i swear i’ve seen this somewhere..
i ran into this same issue while making it though, i had to go through the blocks that used it (at the time) and re-add everything :(
Similar issue to this:
This bug still has not been patched in the dev branch.
If an if () block has multiple branches as shown below, and the definition of the if () primitive gets edited, or the Blocks all the way setting gets toggled, all of the branches other than the initial one get collapsed.
if <> {
} else if <> {
} @<>Yes, the conditions and the contents of the affected branches pop out orphaned without being completely erased, but in custom block definitions, this is not the case, so conditions and scripts h…
Time to switch to multi-block switch I guess...