mirror of
https://github.com/AsamK/signal-cli.git
synced 2026-02-21 23:13:34 +00:00
Fix removeReceiveHandler to not incorrectly reset the receiveThread
This commit is contained in:
parent
5dd602614c
commit
e495afcff5
@ -956,12 +956,12 @@ public class ManagerImpl implements Manager {
|
||||
public void removeReceiveHandler(final ReceiveMessageHandler handler) {
|
||||
final Thread thread;
|
||||
synchronized (messageHandlers) {
|
||||
thread = receiveThread;
|
||||
receiveThread = null;
|
||||
messageHandlers.remove(handler);
|
||||
if (!messageHandlers.isEmpty() || isReceivingSynchronous) {
|
||||
return;
|
||||
}
|
||||
thread = receiveThread;
|
||||
receiveThread = null;
|
||||
}
|
||||
|
||||
stopReceiveThread(thread);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user