diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DeviceController.java b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DeviceController.java index 29f9b302f..3e2f06736 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DeviceController.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/controllers/DeviceController.java @@ -242,6 +242,8 @@ public class DeviceController { } private boolean isCapabilityDowngrade(Account account, DeviceCapabilities capabilities) { - return (!capabilities.isGv2() && account.isGroupsV2Supported()); + // Only iOS and desktop clients can be linked devices right now, and both require the second-gen GV2 capability to + // support GV2. + return (!capabilities.isGv2_2() && account.isGroupsV2Supported()); } }