From 20fe0ffaf6c8965beccad519c644df2321f5006c Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Sun, 15 Oct 2017 07:24:40 +0200 Subject: [PATCH] properly handle factory configuration exception based on patch by Kui Liu --- src/main/org/apache/tools/ant/Diagnostics.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/org/apache/tools/ant/Diagnostics.java b/src/main/org/apache/tools/ant/Diagnostics.java index 4ad57a063..e4a243bb2 100644 --- a/src/main/org/apache/tools/ant/Diagnostics.java +++ b/src/main/org/apache/tools/ant/Diagnostics.java @@ -195,8 +195,12 @@ public final class Diagnostics { * @return parser or null for trouble */ private static SAXParser getSAXParser() { - SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); - if (saxParserFactory == null) { + SAXParserFactory saxParserFactory = null; + try { + saxParserFactory = SAXParserFactory.newInstance(); + } catch (Exception e) { + // ignore + ignoreThrowable(e); return null; } SAXParser saxParser = null;