You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-commits@xmlgraphics.apache.org by ca...@apache.org on 2009/03/19 05:11:34 UTC

svn commit: r755825 - /xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java

Author: cam
Date: Thu Mar 19 04:11:33 2009
New Revision: 755825

URL: http://svn.apache.org/viewvc?rev=755825&view=rev
Log:
Defend against some possible NPEs.
Thanks to Bogdan for pointing it out.

Modified:
    xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java?rev=755825&r1=755824&r2=755825&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/swing/svg/JSVGComponent.java Thu Mar 19 04:11:33 2009
@@ -843,7 +843,9 @@
         AffineTransform at = calculateViewingTransform
             (fragmentIdentifier, elt);
         CanvasGraphicsNode cgn = getCanvasGraphicsNode(gn);
-        cgn.setViewingTransform(at);
+        if (cgn != null) {
+            cgn.setViewingTransform(at);
+        }
         viewingTransform = null;
         initialTransform = new AffineTransform();
         setRenderingTransform(initialTransform, false);
@@ -1045,7 +1047,9 @@
                     CanvasGraphicsNode myCGN = getCanvasGraphicsNode();
                     public void run() {
                         synchronized (JSVGComponent.this) {
-                            myCGN.setViewingTransform(myAT);
+                            if (myCGN != null) {
+                                myCGN.setViewingTransform(myAT);
+                            }
                             if (viewingTransform == myAT)
                                 viewingTransform = null;
                         }