diff --git a/source/org/jivesoftware/smack/PacketReader.java b/source/org/jivesoftware/smack/PacketReader.java index 31c9fc136..8ee3ba6c1 100644 --- a/source/org/jivesoftware/smack/PacketReader.java +++ b/source/org/jivesoftware/smack/PacketReader.java @@ -215,6 +215,11 @@ class PacketReader { listener.connectionClosedOnError(e); } } + + // Make sure that the listenerThread is awake to shutdown properly + synchronized (listenerThread) { + listenerThread.notify(); + } } /**