diff --git a/core/src/main/java/org/jivesoftware/smack/sasl/SASLErrorException.java b/core/src/main/java/org/jivesoftware/smack/sasl/SASLErrorException.java index ebae180b5..460f9ff13 100644 --- a/core/src/main/java/org/jivesoftware/smack/sasl/SASLErrorException.java +++ b/core/src/main/java/org/jivesoftware/smack/sasl/SASLErrorException.java @@ -34,14 +34,11 @@ public class SASLErrorException extends XMPPException { private final Map texts; public SASLErrorException(String mechanism, SASLFailure saslFailure) { - super("SASLError using " + mechanism + ": " + saslFailure); - this.mechanism = mechanism; - this.saslFailure = saslFailure; - this.texts = new HashMap(); + this(mechanism, saslFailure, new HashMap()); } - + public SASLErrorException(String mechanism, SASLFailure saslFailure, Map texts) { - super("SASLError using " + mechanism + ": " + saslFailure); + super("SASLError using " + mechanism + ": " + saslFailure.getSASLErrorString()); this.mechanism = mechanism; this.saslFailure = saslFailure; this.texts = texts;