diff --git a/api/net/sf/briar/api/protocol/SubscriptionUpdate.java b/api/net/sf/briar/api/protocol/SubscriptionUpdate.java
index 31e2f4672f4b31b303700da7d479d8c0fd150d1d..2124a72e2df8577c9c09ed9bdf38c713062c9e15 100644
--- a/api/net/sf/briar/api/protocol/SubscriptionUpdate.java
+++ b/api/net/sf/briar/api/protocol/SubscriptionUpdate.java
@@ -6,7 +6,7 @@ import java.util.Map;
 public interface SubscriptionUpdate {
 
 	/** The maximum number of subscriptions per update. */
-	static final int MAX_SUBS_PER_UPDATE = 6000;
+	static final int MAX_SUBS_PER_UPDATE = 6393;
 
 	/** Returns the subscriptions contained in the update. */
 	Map<Group, Long> getSubscriptions();