diff --git a/source/org/jivesoftware/smack/PacketReader.java b/source/org/jivesoftware/smack/PacketReader.java index d9e2847c5..f744a0a37 100644 --- a/source/org/jivesoftware/smack/PacketReader.java +++ b/source/org/jivesoftware/smack/PacketReader.java @@ -114,7 +114,8 @@ class PacketReader { listenerThread.setDaemon(true); try { - XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); + XmlPullParserFactory factory = XmlPullParserFactory.newInstance( + "org.xmlpull.mxp1.MXParserFactory", null); factory.setNamespaceAware(true); parser = factory.newPullParser(); parser.setInput(connection.reader); diff --git a/source/org/jivesoftware/smack/provider/ProviderManager.java b/source/org/jivesoftware/smack/provider/ProviderManager.java index e30923172..1692df653 100644 --- a/source/org/jivesoftware/smack/provider/ProviderManager.java +++ b/source/org/jivesoftware/smack/provider/ProviderManager.java @@ -153,7 +153,8 @@ public class ProviderManager { java.io.InputStream providerStream = null; try { providerStream = url.openStream(); - XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); + XmlPullParserFactory factory = XmlPullParserFactory.newInstance( + "org.xmlpull.mxp1.MXParserFactory", null); factory.setNamespaceAware(true); XmlPullParser parser = factory.newPullParser(); parser.setInput(providerStream, "UTF-8");