Builds break all the time. Bugs and mistakes are a fact of life, and that's why you should have a process that minimizes effects of bugs and mistakes.
If a build breaking is that big a deal, it means your process is broken.
You should be doing continuous builds, not nightly builds.