tipo: cominciare a gestire le eccezioni almeno il minimo indispensabile per farsi riportare il problema? Quel blocco catch è totalmente inutile ai fini del debug... quanto meno mettici:

codice:
catch {
  e.printStackTrace();
}
così vedi dove si genera l'eccezione.