diff --git a/source/org/jivesoftware/smack/PacketReader.java b/source/org/jivesoftware/smack/PacketReader.java index e62d240e2..3aaad38c6 100644 --- a/source/org/jivesoftware/smack/PacketReader.java +++ b/source/org/jivesoftware/smack/PacketReader.java @@ -448,7 +448,12 @@ class PacketReader { public void run() { for (ListenerWrapper listenerWrapper : connection.recvListeners.values()) { - listenerWrapper.notifyListener(packet); + try { + listenerWrapper.notifyListener(packet); + } catch (Exception e) { + System.err.println("Exception in packet listener: " + e); + e.printStackTrace(); + } } } }