[RESOLVIDO]NullPointerException

Pessoal,

Fiz o metodo abaixo e o campo cadguia.getCodcid().toString() esta vindo null, e realmente era para vir nullo, porem esta dando erro java.lang.NullPointerException

    public void selecionarguia(Cadguia cadguia) throws ParseException {  

    
        if (cadguia.getCodcid().toString() != null) {
                String vcodigocid=  cadguia.getCodcid().getCodcid();
                Cadcid cadcid = null;
                cadcid = new Cadcid(vcodigocid);
                obj.setCodcid(cadcid);
                setCodcid(vcodigocid);
        }
        setObj(cadguia);
        
    }   

ok, então acho que poderia resolver assim.

  public void selecionarguia(Cadguia cadguia) throws ParseException {  

    // primiero verifica se codcid não é null
        if (cadguia.getCodcid() != null) {
                String vcodigocid=  cadguia.getCodcid().getCodcid();
                Cadcid cadcid = null;
                cadcid = new Cadcid(vcodigocid);
                obj.setCodcid(cadcid);
                setCodcid(vcodigocid);
        }
        setObj(cadguia);
        
    }