Blocks being hidden incorrectly by conditions