diff --git a/smack-core/src/main/java/org/jivesoftware/smack/packet/Packet.java b/smack-core/src/main/java/org/jivesoftware/smack/packet/Packet.java index ffd6eb7c1..e526a9863 100644 --- a/smack-core/src/main/java/org/jivesoftware/smack/packet/Packet.java +++ b/smack-core/src/main/java/org/jivesoftware/smack/packet/Packet.java @@ -347,6 +347,12 @@ public abstract class Packet implements TopLevelStreamElement { return removeExtension(extension.getElementName(), extension.getNamespace()); } + @Override + // NOTE When Smack is using Java 8, then this method should be moved in Element as "Default Method". + public String toString() { + return toXML().toString(); + } + /** * Returns the extension sub-packets (including properties data) as an XML * String, or the Empty String if there are no packet extensions.