Revisao do metodo .show(), alterei o que foi observado pelo @ruanltbg e fiz mais algumas verificacoes para nao passar tao batido.