Creo q despues de esta línea falta un die(); pq despues de ejecutar el code q está dentro del catch, continuará con el resto.