smack 4.4.0
AbstractXMPPConnection.class:
protected void invokeStanzaCollectorsAndNotifyRecvListeners(final Stanza packet) {
/…/
// Loop through all collectors and notify the appropriate ones.
for (StanzaCollector collector : collectors) {
collector.processStanza(packet);
}
/…/
}
muc.leave() will send StazaIdFilter(),and in collector.processStanza(packet) , StazaIdFilter.accept will aways return false , so resultQueue is null forever, leave() aways timeout