sub register_delegate{ my $self = shift; my $session = $self->session(); my $query = $self->query(); my $countries = createHTMLDropDown("../files/country_listv2.txt"); #clearing the session before writing new values. $session->clear(); #this line of code causes the error. # $session->save_param(); # $self->log->debug("after calling save param"); my %ret_params = ( 'session_id' => $session->id(), 'country_list_dd' => $countries, ); return $self->tt_process('dlg_register.tt',\%ret_params); }