Janez Jere created FOP-2187:
-------------------------------

             Summary: Generating pdf works awt & png crashes when overflow 
hidden
                 Key: FOP-2187
                 URL: https://issues.apache.org/jira/browse/FOP-2187
             Project: Fop
          Issue Type: Bug
          Components: images
    Affects Versions: 1.1
         Environment: windows
            Reporter: Janez Jere
             Fix For: 1.1


without overflow="hidden" png is generated, pdf works in all cases

command: 
fop.bat -xml test.xml -xsl test.fo aa.pdf   # works
fop.bat -xml test.xml -xsl test.fo -png aa.pn  # ERROR (NullPointer @ Area

test.xml:
<foo/>

test.fo:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet exclude-result-prefixes="fo" version="1.1" 
xmlns:fo="http://www.w3.org/1999/XSL/Format"; 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  <xsl:template match="/">

    <fo:root>

      <fo:layout-master-set>

        <fo:simple-page-master master-name="A4" page-height="297mm" 
page-width="210mm" margin="0" >
          <fo:region-body />
          <fo:region-before />
          <fo:region-after />
        </fo:simple-page-master>

      </fo:layout-master-set>
      <fo:page-sequence master-reference="A4">
        <fo:flow flow-name="xsl-region-body">
          <fo:block>

              <fo:block-container overflow="hidden">
                <fo:block-container >
                        <fo:block>foo</fo:block>
                </fo:block-container>
              </fo:block-container>


          </fo:block>
        </fo:flow>
      </fo:page-sequence>
    </fo:root>
  </xsl:template>

</xsl:stylesheet


SEVERE: Error while rendering page 1. Reason: java.lang.NullPointerException
java.lang.NullPointerException
        at java.awt.geom.Area.<init>(Area.java:108)
        at 
org.apache.fop.render.java2d.Java2DGraphicsState.updateClip(Java2DGraphicsState.java:250)
        at 
org.apache.fop.render.java2d.Java2DPainter.clipRect(Java2DPainter.java:173)
        at 
org.apache.fop.render.java2d.Java2DPainter.startViewport(Java2DPainter.java:128)
        at 
org.apache.fop.render.intermediate.AbstractIFPainter.startViewport(AbstractIFPainter.java:111)
        at 
org.apache.fop.render.intermediate.IFGraphicContext$Viewport.start(IFGraphicContext.java:184)
        at 
org.apache.fop.render.intermediate.IFRenderer.startViewport(IFRenderer.java:890)
        at 
org.apache.fop.render.intermediate.IFRenderer.startVParea(IFRenderer.java:878)
        at 
org.apache.fop.render.intermediate.IFRenderer.renderBlockViewport(IFRenderer.java:844)
        at 
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:578)
        at 
org.apache.fop.render.intermediate.IFRenderer.renderBlock(IFRenderer.java:980)
        at 
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:546)


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to