From 41242ef36908d454a2070b39bcce59f390c01976 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Sun, 29 Apr 2018 16:38:44 +0100
Subject: [PATCH] Check that there's only one local client versions message.

---
 .../bramble/versioning/ClientVersioningManagerImpl.java          | 1 +
 1 file changed, 1 insertion(+)

diff --git a/bramble-core/src/main/java/org/briarproject/bramble/versioning/ClientVersioningManagerImpl.java b/bramble-core/src/main/java/org/briarproject/bramble/versioning/ClientVersioningManagerImpl.java
index 002001d7e1..4c73abfe37 100644
--- a/bramble-core/src/main/java/org/briarproject/bramble/versioning/ClientVersioningManagerImpl.java
+++ b/bramble-core/src/main/java/org/briarproject/bramble/versioning/ClientVersioningManagerImpl.java
@@ -262,6 +262,7 @@ class ClientVersioningManagerImpl implements ClientVersioningManager, Client,
 			storeClientVersions(txn, newVersions);
 			return true;
 		}
+		if (ids.size() != 1) throw new DbException();
 		MessageId m = ids.iterator().next();
 		List<ClientVersion> oldVersions = loadClientVersions(txn, m);
 		if (oldVersions.equals(newVersions)) return false;
-- 
GitLab