diff --git a/smack-core/src/main/java/org/jivesoftware/smack/packet/Presence.java b/smack-core/src/main/java/org/jivesoftware/smack/packet/Presence.java index 5af896579..a9406c804 100644 --- a/smack-core/src/main/java/org/jivesoftware/smack/packet/Presence.java +++ b/smack-core/src/main/java/org/jivesoftware/smack/packet/Presence.java @@ -180,13 +180,14 @@ public final class Presence extends Packet { } /** - * Returns the mode of the presence update, or null if the mode is not set. - * A null presence mode value is interpreted to be the same thing as - * {@link Presence.Mode#available}. + * Returns the mode of the presence update. * * @return the mode. */ public Mode getMode() { + if (mode == null) { + return Mode.available; + } return mode; }