Solleva NPE semplicemente perché non è inizializzato il JFileChooser... ed è l'unica cosa in quella riga che poteva sollevarla, visto che è permesso null come parametro (significa che la dialog non avrà parent, come da documentazione).

La prossima volta quando hai un'eccezione facci vedere la riga che la solleva.