From a4dc340bbc41ef93f959fa67b8a787b04ca6e4f4 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Thu, 9 Jul 2020 14:49:46 -0300 Subject: [PATCH] Handle empty group change byte array. --- .../signalservice/api/messages/SignalServiceContent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsignal/service/src/main/java/org/whispersystems/signalservice/api/messages/SignalServiceContent.java b/libsignal/service/src/main/java/org/whispersystems/signalservice/api/messages/SignalServiceContent.java index 453a1d9e3..76783f96f 100644 --- a/libsignal/service/src/main/java/org/whispersystems/signalservice/api/messages/SignalServiceContent.java +++ b/libsignal/service/src/main/java/org/whispersystems/signalservice/api/messages/SignalServiceContent.java @@ -930,7 +930,7 @@ public final class SignalServiceContent { throw new ProtocolInvalidMessageException(new InvalidMessageException(e), null, 0); } - if (groupV2.hasGroupChange()) { + if (groupV2.hasGroupChange() && !groupV2.getGroupChange().isEmpty()) { builder.withSignedGroupChange(groupV2.getGroupChange().toByteArray()); }