From 44c39e6e4a25acb39f5aa4d163ad25b34bf61f75 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Mon, 10 Feb 2014 23:55:02 +0000
Subject: [PATCH] The list of available groups contained duplicates due to a
 SQL error.

---
 briar-core/src/org/briarproject/db/JdbcDatabase.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/briar-core/src/org/briarproject/db/JdbcDatabase.java b/briar-core/src/org/briarproject/db/JdbcDatabase.java
index 7f4588d10d..2d6a267498 100644
--- a/briar-core/src/org/briarproject/db/JdbcDatabase.java
+++ b/briar-core/src/org/briarproject/db/JdbcDatabase.java
@@ -1238,7 +1238,8 @@ abstract class JdbcDatabase implements Database<Connection> {
 					+ " FROM groups AS g"
 					+ " LEFT OUTER JOIN groupVisibilities AS gv"
 					+ " ON g.groupId = gv.groupId"
-					+ " WHERE inbox = FALSE OR inbox IS NULL";
+					+ " WHERE inbox = FALSE OR inbox IS NULL"
+					+ " GROUP BY g.groupId";
 			ps = txn.prepareStatement(sql);
 			rs = ps.executeQuery();
 			List<GroupStatus> groups = new ArrayList<GroupStatus>();
@@ -1257,7 +1258,8 @@ abstract class JdbcDatabase implements Database<Connection> {
 					+ " FROM contactGroups AS cg"
 					+ " LEFT OUTER JOIN groups AS g"
 					+ " ON cg.groupId = g.groupId"
-					+ " WHERE g.groupId IS NULL";
+					+ " WHERE g.groupId IS NULL"
+					+ " GROUP BY cg.groupId";
 			ps = txn.prepareStatement(sql);
 			rs = ps.executeQuery();
 			while(rs.next()) {
-- 
GitLab