Does it need to error in this situation? It could pass through and show the success message. The end result is the same for the user.