Index: xml-batik/sources/org/apache/batik/swing/JSVGScrollPane.java
===================================================================
--- xml-batik/sources/org/apache/batik/swing/JSVGScrollPane.java	(revision 395741)
+++ xml-batik/sources/org/apache/batik/swing/JSVGScrollPane.java	(working copy)
@@ -406,6 +406,11 @@
             }
 
             Rectangle2D newview = getViewBoxRect();
+            if (newview == null) {
+                resizeScrollBars();
+                return;
+            }
+
             if ((newview.getX() != viewBox.getX()) ||
                 (newview.getY() != viewBox.getY()) ||
                 (newview.getWidth() != viewBox.getWidth()) ||
@@ -600,8 +605,9 @@
         }
         GraphicsNode gn = canvas.getGraphicsNode();
         if (gn == null) return null;
-
-        return (Rectangle2D)gn.getBounds().clone();
+        Rectangle2D box = gn.getBounds();
+        if (box == null) return null;
+        return (Rectangle2D)box.clone();
     }
 	
     /** 
