If we split local block, and set it to variable, project wont be able to load.
This also gives the same issue
I assume this is because local blocks should be able to be inside more than 1 sprite, so when it gets into the variable all sprites share variables it doesn’t know what to do because well, for all the sprite knows, it has a variable set to a block that doesn’t exist.
So it just corrupts and doesn’t let you save
Actually, the block just runs as if it were still in the otigonal script, unless you call it by tell or ask. The corrupt project sounds like a completly different issue.