fix protection bug protecting blocks that aren't actually protected