From ffe9397e6626c8c5559284adb1e5dd2f050283ac Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 2 Feb 2017 16:08:37 +0100 Subject: [PATCH] Fix SASLMechanism.compareTo(SASLMechanism) Thanks to Aleksander Melnichnikov for pointing this out. --- .../main/java/org/jivesoftware/smack/sasl/SASLMechanism.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/smack-core/src/main/java/org/jivesoftware/smack/sasl/SASLMechanism.java b/smack-core/src/main/java/org/jivesoftware/smack/sasl/SASLMechanism.java index dce630b8c..3a81b3535 100644 --- a/smack-core/src/main/java/org/jivesoftware/smack/sasl/SASLMechanism.java +++ b/smack-core/src/main/java/org/jivesoftware/smack/sasl/SASLMechanism.java @@ -266,7 +266,9 @@ public abstract class SASLMechanism implements Comparable { } public final int compareTo(SASLMechanism other) { - return getPriority() - other.getPriority(); + // Switch to Integer.compare(int, int) once Smack is on Android 19 or higher. + Integer ourPriority = new Integer(getPriority()); + return ourPriority.compareTo(other.getPriority()); } /**