diff --git a/briar-android/src/org/briarproject/android/blogs/MyBlogsFragment.java b/briar-android/src/org/briarproject/android/blogs/MyBlogsFragment.java
index 1cc4ee8aceec054f5ca25ff4bbe934ceb9d021c1..97f33ebf4bf78112f21dd0b00c9ed98a34a7aa03 100644
--- a/briar-android/src/org/briarproject/android/blogs/MyBlogsFragment.java
+++ b/briar-android/src/org/briarproject/android/blogs/MyBlogsFragment.java
@@ -82,6 +82,7 @@ public class MyBlogsFragment extends BaseFragment {
 	public void onResume() {
 		super.onResume();
 		adapter.clear();
+		list.showProgressBar();
 		loadBlogs();
 	}
 
diff --git a/briar-android/src/org/briarproject/android/contact/ContactListFragment.java b/briar-android/src/org/briarproject/android/contact/ContactListFragment.java
index 2f7dd90681d58850e07bac2511214ddb7077a7d0..afda3f0cf9ee6d78309337dbe9f57e9ac99fa5f5 100644
--- a/briar-android/src/org/briarproject/android/contact/ContactListFragment.java
+++ b/briar-android/src/org/briarproject/android/contact/ContactListFragment.java
@@ -192,8 +192,9 @@ public class ContactListFragment extends BaseFragment implements EventListener {
 	@Override
 	public void onPause() {
 		super.onPause();
-		adapter.clear();
 		eventBus.removeListener(this);
+		adapter.clear();
+		list.showProgressBar();
 		list.stopPeriodicUpdate();
 	}
 
diff --git a/briar-android/src/org/briarproject/android/forum/ForumListFragment.java b/briar-android/src/org/briarproject/android/forum/ForumListFragment.java
index 93fece1089dd633b74bb26067b69076b0e9048d8..ec83d6a9780687bb68436c857d7e0117a390488b 100644
--- a/briar-android/src/org/briarproject/android/forum/ForumListFragment.java
+++ b/briar-android/src/org/briarproject/android/forum/ForumListFragment.java
@@ -119,6 +119,7 @@ public class ForumListFragment extends BaseEventFragment implements
 		super.onPause();
 
 		adapter.clear();
+		list.showProgressBar();
 		list.stopPeriodicUpdate();
 	}
 
diff --git a/briar-android/src/org/briarproject/android/introduction/ContactChooserFragment.java b/briar-android/src/org/briarproject/android/introduction/ContactChooserFragment.java
index 8bf810454f99d6a169772ab96162bd503369c5cd..bbbb14e460b70ce95416bd60b61d1a591102fa4b 100644
--- a/briar-android/src/org/briarproject/android/introduction/ContactChooserFragment.java
+++ b/briar-android/src/org/briarproject/android/introduction/ContactChooserFragment.java
@@ -140,6 +140,7 @@ public class ContactChooserFragment extends BaseFragment {
 	public void onPause() {
 		super.onPause();
 		adapter.clear();
+		list.showProgressBar();
 	}
 
 	@Override
diff --git a/briar-android/src/org/briarproject/android/sharing/InvitationsActivity.java b/briar-android/src/org/briarproject/android/sharing/InvitationsActivity.java
index 985b73bdd2c52d4f9949a092d5f0ee139942bf17..ec7ab1f1610e434d0a80771937aac01f12a40446 100644
--- a/briar-android/src/org/briarproject/android/sharing/InvitationsActivity.java
+++ b/briar-android/src/org/briarproject/android/sharing/InvitationsActivity.java
@@ -28,6 +28,7 @@ abstract class InvitationsActivity extends BriarActivity
 			Logger.getLogger(InvitationsActivity.class.getName());
 
 	private InvitationAdapter adapter;
+	private BriarRecyclerView list;
 
 	@Inject
 	protected EventBus eventBus;
@@ -40,8 +41,8 @@ abstract class InvitationsActivity extends BriarActivity
 
 		adapter = getAdapter(this, this);
 
-		BriarRecyclerView list =
-				(BriarRecyclerView) findViewById(R.id.invitationsView);
+
+		list = (BriarRecyclerView) findViewById(R.id.invitationsView);
 		if (list != null) {
 			list.setLayoutManager(new LinearLayoutManager(this));
 			list.setAdapter(adapter);
@@ -60,6 +61,7 @@ abstract class InvitationsActivity extends BriarActivity
 		super.onPause();
 		eventBus.removeListener(this);
 		adapter.clear();
+		list.showProgressBar();
 	}
 
 	@Override