diff --git a/briar-android/src/main/java/org/briarproject/briar/android/threaded/ThreadListActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/threaded/ThreadListActivity.java
index 891615e02660e6ec26099ac243f371b1d5e6c989..c79b711b7f47fc7b0e566b5edd6efa156cff8084 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/threaded/ThreadListActivity.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/threaded/ThreadListActivity.java
@@ -142,7 +142,6 @@ public abstract class ThreadListActivity<G extends NamedGroup, A extends ThreadI
 			if (replyIdBytes != null) replyId = new MessageId(replyIdBytes);
 		}
 
-		loadItems();
 		sharingController.setSharingListener(this);
 		loadSharingContacts();
 	}
@@ -239,6 +238,7 @@ public abstract class ThreadListActivity<G extends NamedGroup, A extends ThreadI
 	public void onStart() {
 		super.onStart();
 		sharingController.onStart();
+		loadItems();
 		list.startPeriodicUpdate();
 	}
 
diff --git a/briar-android/src/test/java/org/briarproject/briar/android/forum/ForumActivityTest.java b/briar-android/src/test/java/org/briarproject/briar/android/forum/ForumActivityTest.java
index 96ffc88eb15de617846e5c5aba9d4c6242651f8d..fe5d064c3dbafb7d17d3f7b7fd9af134a34382a5 100644
--- a/briar-android/src/test/java/org/briarproject/briar/android/forum/ForumActivityTest.java
+++ b/briar-android/src/test/java/org/briarproject/briar/android/forum/ForumActivityTest.java
@@ -89,7 +89,7 @@ public class ForumActivityTest {
 		Intent intent = new Intent();
 		intent.putExtra("briar.GROUP_ID", TestUtils.getRandomId());
 		forumActivity = Robolectric.buildActivity(TestForumActivity.class)
-				.withIntent(intent).create().resume().get();
+				.withIntent(intent).create().start().resume().get();
 	}
 
 	private ThreadItemList<ForumItem> getDummyData() {