diff --git a/briar-api/src/net/sf/briar/api/messaging/Rating.java b/briar-api/src/net/sf/briar/api/messaging/Rating.java
index 045de8fe7a00b14d3ef85bc1bacb12c24f07ba85..86dd7d67cd9b6abc7ad4b93b8796af747b310357 100644
--- a/briar-api/src/net/sf/briar/api/messaging/Rating.java
+++ b/briar-api/src/net/sf/briar/api/messaging/Rating.java
@@ -2,5 +2,5 @@ package net.sf.briar.api.messaging;
 
 /** The ratings that may be applied to an author in peer moderation. */
 public enum Rating {
-	BAD, UNRATED, GOOD
+	UNRATED, BAD, GOOD
 }
diff --git a/briar-core/src/net/sf/briar/db/JdbcDatabase.java b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
index ea940ffa317a6fe74bbc6f9beae8598bb984b590..580d4e8a37ba396304aa23092b352fbed8f96d99 100644
--- a/briar-core/src/net/sf/briar/db/JdbcDatabase.java
+++ b/briar-core/src/net/sf/briar/db/JdbcDatabase.java
@@ -1522,6 +1522,7 @@ abstract class JdbcDatabase implements Database<Connection> {
 					String authorName = rs.getString(4);
 					byte[] authorKey = rs.getBytes(5);
 					author = new Author(authorId, authorName, authorKey);
+					// NULL == 0 == UNRATED
 					rating = Rating.values()[rs.getByte(6)];
 				}
 				String contentType = rs.getString(7);