diff --git a/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java b/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java index 58d534315..729273241 100644 --- a/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java +++ b/src/main/java/org/whispersystems/textsecuregcm/websocket/WebSocketConnection.java @@ -141,7 +141,7 @@ public class WebSocketConnection implements DispatchChannel { private void requeueMessage(Envelope message) { int queueDepth = pushSender.getWebSocketSender().queueMessage(account, device, message); - boolean fallback = !message.getSource().equals(account.getNumber()); + boolean fallback = !message.getSource().equals(account.getNumber()) && message.getType() != Envelope.Type.RECEIPT; try { pushSender.sendQueuedNotification(account, device, queueDepth, fallback);