From 36bfa060a52926d2e701d14fe50b7c93b0be2566 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 6 Sep 2018 18:57:52 +0200 Subject: [PATCH] Ensure the ID is given in ChatMarkersElements --- .../smackx/chat_markers/element/ChatMarkersElements.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/smack-experimental/src/main/java/org/jivesoftware/smackx/chat_markers/element/ChatMarkersElements.java b/smack-experimental/src/main/java/org/jivesoftware/smackx/chat_markers/element/ChatMarkersElements.java index 46e81435a..2c5593865 100644 --- a/smack-experimental/src/main/java/org/jivesoftware/smackx/chat_markers/element/ChatMarkersElements.java +++ b/smack-experimental/src/main/java/org/jivesoftware/smackx/chat_markers/element/ChatMarkersElements.java @@ -18,6 +18,7 @@ package org.jivesoftware.smackx.chat_markers.element; import org.jivesoftware.smack.packet.ExtensionElement; import org.jivesoftware.smack.packet.Message; +import org.jivesoftware.smack.util.StringUtils; import org.jivesoftware.smack.util.XmlStringBuilder; import org.jivesoftware.smackx.chat_markers.ChatMarkersState; @@ -93,7 +94,7 @@ public class ChatMarkersElements { private final String id; public ReceivedExtension(String id) { - this.id = id; + this.id = StringUtils.requireNotNullNorEmpty(id, "Message ID must not be null"); } /** @@ -146,7 +147,7 @@ public class ChatMarkersElements { private final String id; public DisplayedExtension(String id) { - this.id = id; + this.id = StringUtils.requireNotNullNorEmpty(id, "Message ID must not be null"); } /** @@ -199,7 +200,7 @@ public class ChatMarkersElements { private final String id; public AcknowledgedExtension(String id) { - this.id = id; + this.id = StringUtils.requireNotNullNorEmpty(id, "Message id must not be null"); } /**