Returning false from an OnPreprocessAvatar hook will abort the build, but throwing an exception will cause an error message to pop up, but then the build will continue regardless.