Erro no JasperReports: "getOutputStream() has already been called for this response"

Galera,

Estava gerando meus relatórios no JasperReports normalmente, mas agora está ocorrendo um erro muito estranho quando ele vai exibir o relatório.
O erro é o seguinte: “getOutputStream() has already been called for this response”.
O engraçado é que alguns relatórios são exibidos normalmente, mas em alguns ocorre o erro.
O código que gera o relatório é o seguinte:

      ServletOutputStream servletOutputStream = res.getOutputStream();
      InputStream reportStream = getServletConfig().getServletContext().getResourceAsStream(
        "/WEB-INF/classes/br/pmmc/reports/" + arquivo + ".jasper");
      
      res.setContentType("application/pdf");
      JasperRunManager.runReportToPdfStream(reportStream, servletOutputStream, new HashMap(), resultSetDataSource);
      servletOutputStream.flush();
      servletOutputStream.close();

Agradeço a ajuda.