JSF Converter handleRenderException NullPointerException

Estou usando em uma tela de pesquisa um:

<p:button outcome="docregister" styleClass="BlueButton" icon="fa fa-edit Fs16 white" >
        <f:param name="documentSel" value="#{document.id}" />
</p:button>

Na tela de cadastro e edição estou usando:

<f:metadata>
 <o:viewParam name="documentSel" value="#{documentRegisterBean.document}"
     converter="documentConverter" />
</f:metadata>

Porém quando a tela vem direto deste botão de edição tudo perfeito, mas quando abro a tela pra cadastro direto ela apresenta erro handleRenderException NullPointerException.

Vi algumas coisas falando sobre como resolver, mas ainda sem sucesso.

Alguém?

Resolvido com:

@Override
public String getAsString(FacesContext context, UIComponent component, Object value) 
{
        if (value != null) 
        {
            Cliente pedido = (Cliente) value;
            return pedido.getId() == null ? null : pedido.getId().toString();
        }
        return "";
}
1 curtida