Redirecionamento no @PostConstruct causa IllegalStateException

Eu quero fazer um redirecionamento no meu @PostConstruct em 4 dos meus backing beans. Como aprendi com a seguinte pergunta:JSF PostConstruct Exception Handling - Redirecionar Eu sei que devo usar:

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

Isso funciona muito bem para dois dos meus Backing beans ... mas para os outros dois, o arquivo não-redirecionado-xhtml ainda está fazendo chamadas para o bean de apoio e não redireciona. Eu confirmei (com o debug) que os beans de apoio realmente chamam ambosFacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml"); e retorno; afirmações.

Alguma pista do que poderia estar errado?

questionAnswers(1)

yourAnswerToTheQuestion