Allora, a parte che nel finally insdati continua a non essere inizializata...., non puoi dire che
insdati = nuova Frame ma devi dire che insdati è la frame che vuoi chiudere! devi passargliela in qualche modo....

cosi come è adesso tu leghi ad insdati una new frame che poi chiudi subito.....