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 vh...@apache.org on 2014/07/28 23:03:59 UTC

svn commit: r1614177 - /xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java

Author: vhennebert
Date: Mon Jul 28 21:03:59 2014
New Revision: 1614177

URL: http://svn.apache.org/r1614177
Log:

BATIK-946: Account for possibly null XML_PARSER_VALIDATING key

Modified:
    xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java

Modified: xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java
URL: http://svn.apache.org/viewvc/xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java?rev=1614177&r1=1614176&r2=1614177&view=diff
==============================================================================
--- xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java (original)
+++ xmlgraphics/batik/trunk/sources/org/apache/batik/transcoder/XMLAbstractTranscoder.java Mon Jul 28 21:03:59 2014
@@ -85,7 +85,7 @@ public abstract class XMLAbstractTransco
                 (String)hints.get(KEY_DOCUMENT_ELEMENT);
             DOMImplementation domImpl =
                 (DOMImplementation)hints.get(KEY_DOM_IMPLEMENTATION);
-            
+
             if (parserClassname == null) {
                 parserClassname = XMLResourceDescriptor.getXMLParserClassName();
             }
@@ -106,9 +106,9 @@ public abstract class XMLAbstractTransco
             }
             // parse the XML document
             DocumentFactory f = createDocumentFactory(domImpl, parserClassname);
-            boolean b =
-                ((Boolean)hints.get(KEY_XML_PARSER_VALIDATING)).booleanValue();
-            f.setValidating(b);
+            Object xmlParserValidating = hints.get(KEY_XML_PARSER_VALIDATING);
+            boolean validating = xmlParserValidating != null && ((Boolean) xmlParserValidating).booleanValue();
+            f.setValidating(validating);
             try {
                 if (input.getInputStream() != null) {
                     document = f.createDocument(namespaceURI,
@@ -129,7 +129,7 @@ public abstract class XMLAbstractTransco
                     document = f.createDocument(namespaceURI,
                                                 documentElement,
                                                 uri);
-                } 
+                }
             } catch (DOMException ex) {
                 handler.fatalError(new TranscoderException(ex));
             } catch (IOException ex) {