diff --git a/components/net/sf/briar/db/DatabaseComponentImpl.java b/components/net/sf/briar/db/DatabaseComponentImpl.java
index fd6d9555ebcee427c4b4e96c75f889306ac6bd78..6318d29241be83a3b51672af5e4e054eb9ae3bdd 100644
--- a/components/net/sf/briar/db/DatabaseComponentImpl.java
+++ b/components/net/sf/briar/db/DatabaseComponentImpl.java
@@ -1408,22 +1408,17 @@ DatabaseCleaner.Callback {
 	 */
 	private void updateAuthorSendability(T txn, AuthorId a, boolean increment)
 	throws DbException {
-		int direct = 0, indirect = 0;
 		for(MessageId id : db.getMessagesByAuthor(txn, a)) {
 			int sendability = db.getSendability(txn, id);
 			if(increment) {
 				db.setSendability(txn, id, sendability + 1);
-				if(sendability == 0) {
-					direct++;
-					indirect += updateAncestorSendability(txn, id, true);
-				}
+				if(sendability == 0)
+					updateAncestorSendability(txn, id, true);
 			} else {
 				assert sendability > 0;
 				db.setSendability(txn, id, sendability - 1);
-				if(sendability == 1) {
-					direct++;
-					indirect += updateAncestorSendability(txn, id, false);
-				}
+				if(sendability == 1)
+					updateAncestorSendability(txn, id, false);
 			}
 		}
 	}