Inside a

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain)

I wanted to get the session using

FacesContext.getCurrentInstance().getExternalContext().getSession(false);

But I realised that FacesContext.getCurrentInstance() returns null. I know that I can get the session using ((HttpServletRequest) req).getSession(false) instead, but my concrete question is: why is the faces context null in the doFilter() method?

I'm using MyFaces 1.1.

Edit
Report