Don't call finish() unless at least one message ID was written.

This commit is contained in:
akwizgran
2011-09-21 17:52:34 +01:00
parent 8dd7ec93e7
commit 43a6a22f4a

View File

@@ -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) {