diff --git a/jaxp/src/org/xml/sax/helpers/XMLReaderFactory.java b/jaxp/src/org/xml/sax/helpers/XMLReaderFactory.java index 81ca862b1cf..7e05b983a51 100644 --- a/jaxp/src/org/xml/sax/helpers/XMLReaderFactory.java +++ b/jaxp/src/org/xml/sax/helpers/XMLReaderFactory.java @@ -85,6 +85,7 @@ final public class XMLReaderFactory private static final String property = "org.xml.sax.driver"; private static SecuritySupport ss = new SecuritySupport(); + private static String _clsFromJar = null; private static boolean _jarread = false; /** * Attempt to create an XMLReader from system defaults. @@ -163,14 +164,14 @@ final public class XMLReaderFactory } if (in != null) { - reader = new BufferedReader ( - new InputStreamReader (in, "UTF8")); - className = reader.readLine (); + reader = new BufferedReader (new InputStreamReader (in, "UTF8")); + _clsFromJar = reader.readLine (); in.close (); } } catch (Exception e) { } } + className = _clsFromJar; } // 3. Distro-specific fallback