Redirigir en @PostConstruct provoca la excepción IllegalStateException

Quiero hacer una redirección en mi @PostConstruct en 4 de mis beans de respaldo. Como he aprendido de la siguiente pregunta:JSF PostConstruct Exception Handling - Redirect Sé que se supone que debo usar:

    @PostConstruct
    public void init() {    
       if (shouldRedirect) {
          try { 
             FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
             return;
          } catch (IOException e) {
             //do nothing
          }
        }
        ....
     }

Esto funciona muy bien para 2 de mis beans de respaldo ... pero para los otros dos, el archivo xhtml no redirigido sigue realizando llamadas al bean de respaldo y no redirige. He confirmado (con depuración) que los beans de respaldo realmente llaman a ambosFacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml"); y volver; declaraciones

¿Alguna pista de lo que podría estar mal?

Respuestas a la pregunta(1)

Su respuesta a la pregunta