Alterações após o vídeo: Handling Errors Using Dialogs.
Funcionamento ok.