jeremias    2003/03/12 00:02:05

  Modified:    src/java/org/apache/fop/svg PDFGraphics2D.java
  Log:
  Fix NPE when content of an <a> element is empty.
  
  Revision  Changes    Path
  1.2       +10 -8     xml-fop/src/java/org/apache/fop/svg/PDFGraphics2D.java
  
  Index: PDFGraphics2D.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/svg/PDFGraphics2D.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PDFGraphics2D.java        11 Mar 2003 13:05:07 -0000      1.1
  +++ PDFGraphics2D.java        12 Mar 2003 08:02:05 -0000      1.2
  @@ -312,14 +312,16 @@
           AffineTransform at = getTransform();
           Shape b = at.createTransformedShape(bounds);
           b = trans.createTransformedShape(b);
  -        Rectangle rect = b.getBounds();
  -
  -        if (linkType != PDFLink.EXTERNAL) {
  -            String pdfdest = "/FitR " + dest;
  -            resourceContext.addAnnotation(pdfDoc.makeLink(rect, pageRef, pdfdest));
  -        } else {
  -            resourceContext.addAnnotation(pdfDoc.makeLink(rect,
  -                                                 dest, linkType, 0));
  +        if (b != null) {
  +            Rectangle rect = b.getBounds();
  +    
  +            if (linkType != PDFLink.EXTERNAL) {
  +                String pdfdest = "/FitR " + dest;
  +                resourceContext.addAnnotation(pdfDoc.makeLink(rect, pageRef, 
pdfdest));
  +            } else {
  +                resourceContext.addAnnotation(pdfDoc.makeLink(rect,
  +                                                     dest, linkType, 0));
  +            }
           }
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to