There are tidy ups to be done any time a web is destroyed, regardless of whether there are now 0 webs left.
1, If no webs are left, just destroy ALL joints
2, If a web was destroyed, look for and destroy "Orphan" joints i.e. those which were attached to the web that is now destroyed.
In order for either to work I need c2 to recognize that the web in question no longer exists, which it wasn't doing coded as per original screenshot.
If there's a way to "fix" my code so it works like this without needing a flag to force it to execute on the next tick, I am all ears. I do not want to make any checks every tick that don't need to be every tick, as that goes directly against c2 coding principles (only use every tick if you HAVE to) - and in this case destroying a web is a fairly infrequent thing.