Problemas com Filter, Forward e GIFs

Caros,

Eu criei um filtro que intercepta todas as requisições de imagens (JPG/GIF).

O intuito disso é ver em que domínio o cara está, e então direcionar para uma ou outra imagem, para aproveitar o mesmo layout e aplicação.

O Filtro que eu criei é quem faz a verificação.

Quando o filtro ignora a substituição, ele normalmente faz um chain.doFilter( req, res ), e a imagem GIF é exibida.

Quando eu troco o caminho da imagem e, ao invez de chain.doFilter( ) eu dou um forward pelo RequestDispatcher, a imagem GIF não é exibida

Isso funciona perfeitamente com imagens JPG.

Será que é algum problema com o formato da imagem?

Alguém já teve um problema deste tipo com GIFs?