diff --git a/briar-core/src/net/sf/briar/db/JdbcDatabase.java b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
index 2ea61d2da3bb5e94d8456dbc7eb7a614a9a34f63..6f242d906f0d34e3912ed720d0dd2831ff6ab19e 100644
--- a/briar-core/src/net/sf/briar/db/JdbcDatabase.java
+++ b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
@@ -1269,10 +1269,11 @@ abstract class JdbcDatabase implements Database<Connection> {
 		ResultSet rs = null;
 		try {
 			String sql = "SELECT m.messageId, parentId, subject, timestamp,"
-					+ " contactId, read, starred, seen"
+					+ " m.contactId, read, starred, seen"
 					+ " FROM messages AS m"
 					+ " JOIN statuses AS s"
 					+ " ON m.messageId = s.messageId"
+					+ " AND m.contactId = s.contactId"
 					+ " WHERE groupId IS NULL";
 			ps = txn.prepareStatement(sql);
 			rs = ps.executeQuery();