diff --git a/briar-headless/src/main/java/org/briarproject/briar/headless/blogs/BlogControllerImpl.kt b/briar-headless/src/main/java/org/briarproject/briar/headless/blogs/BlogControllerImpl.kt
index 6c0b416539e00dfd4f1b1f6777ec41c1e5732790..2df0d6dccfe32013212b32531ffc52daaa91d829 100644
--- a/briar-headless/src/main/java/org/briarproject/briar/headless/blogs/BlogControllerImpl.kt
+++ b/briar-headless/src/main/java/org/briarproject/briar/headless/blogs/BlogControllerImpl.kt
@@ -49,7 +49,7 @@ constructor(
         val blog = blogManager.getPersonalBlog(author)
         val now = clock.currentTimeMillis()
         val post = blogPostFactory.createBlogPost(blog.id, now, null, author, text)
-        val header = db.transactionWithResult<BlogPostHeader, DbException>(false) { txn ->
+        val header = db.transactionWithResult<BlogPostHeader, DbException>(true) { txn ->
             blogManager.addLocalPost(txn, post)
             return@transactionWithResult blogManager.getPostHeader(txn, blog.id, post.message.id)
         }