Why do you have to keep setting blank text on the error label? It should only be fired up in case of a failure.