[RESOLVIDO] Combo dependente JSF + PRIMEFACES + HIBERNATE

Boa noite pessoa!
Estou com o seguinte problema: Tenho um combo dependente de cidade e estado, esta filtrando tudo certo sem erros, o porem é que quando eu vou salvar o cadastro de pessoa onde se encontra os campo cidade me aparece a seguinte mensagem: not-null property references a null or transient value.
Eu sei o que ela diz, que estou tentando salvar um valor nulo em um campo que é Not Null.
eu já procurei no meu código de cima em baixo e não achei uma solução, ou possível problema que esteja causando isso.
Se alguém puder me ajudar agradeço.

Segue os trechos de códigos responsáveis pelo filtro cidade estado.
Resaltando, esse metodo “PopularCidades” está sendo carregado por um <p:ajax> dentro do selectOneMenu de estado.

CidadeDAO:
@SuppressWarnings(“unchecked”)
public List buscarPorEstado(Long estadoId) {
Session sessao = HibernateUtil.getFabricaDeSessoes().openSession();
try {
Criteria consulta = sessao.createCriteria(Cidade.class);
consulta.add(Restrictions.eq(“estado.id”, estadoId));
consulta.addOrder(Order.asc(“nome”));
List resultado = consulta.list();
return resultado;
} catch (RuntimeException e) {
throw e;
} finally{
sessao.close();
}
}

PessoaBean:
public void popularCidades() {
try {
if (estado != null) {
CidadeDAO cidadeDAO = new CidadeDAO();
cidades = cidadeDAO.buscarPorEstado(estado.getId());
} else {
cidades = new ArrayList<>();
}
} catch (RuntimeException e) {
e.printStackTrace();
}
}

Já encontrei o erro pessoal. estava inicializando uma lista vazia no meu método @PostConstruct