From 43a6a22f4a9f6fde7c65687634e0d6068be3c4a5 Mon Sep 17 00:00:00 2001
From: akwizgran <akwizgran@users.sourceforge.net>
Date: Wed, 21 Sep 2011 17:52:34 +0100
Subject: [PATCH] Don't call finish() unless at least one message ID was
 written.

---
 components/net/sf/briar/db/DatabaseComponentImpl.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/components/net/sf/briar/db/DatabaseComponentImpl.java b/components/net/sf/briar/db/DatabaseComponentImpl.java
index a0f7a3b2fc..615f93c988 100644
--- a/components/net/sf/briar/db/DatabaseComponentImpl.java
+++ b/components/net/sf/briar/db/DatabaseComponentImpl.java
@@ -575,7 +575,7 @@ DatabaseCleaner.Callback {
 							if(!o.writeMessageId(m)) break;
 							sent.add(m);
 						}
-						o.finish();
+						if(!sent.isEmpty()) o.finish();
 						db.commitTransaction(txn);
 						return sent;
 					} catch(DbException e) {
-- 
GitLab