diff --git a/ring-android/app/src/main/java/cx/ring/client/HomeActivity.kt b/ring-android/app/src/main/java/cx/ring/client/HomeActivity.kt
index 7fd6780d8529b5dfbb151f15e727ec478fe5fd45..aecc45b7f74be42857d76ae28ab3e441dfd9a0e0 100644
--- a/ring-android/app/src/main/java/cx/ring/client/HomeActivity.kt
+++ b/ring-android/app/src/main/java/cx/ring/client/HomeActivity.kt
@@ -401,11 +401,9 @@ class HomeActivity : AppCompatActivity(), NavigationBarView.OnItemSelectedListen
                         .map { list -> list[0].firstOrError() }
                         .firstElement()
                         .flatMapSingle { e -> e }
+                        .observeOn(AndroidSchedulers.mainThread())
                         .subscribe { element ->
-                            startConversation(
-                                element.accountId,
-                                element.uri
-                            )
+                            startConversation(element.accountId, element.uri)
                         })
                 }
             }
@@ -422,10 +420,7 @@ class HomeActivity : AppCompatActivity(), NavigationBarView.OnItemSelectedListen
             .firstElement()
             .observeOn(AndroidSchedulers.mainThread())
             .subscribe { account ->
-                startConversation(
-                    account.accountId,
-                    Uri.fromString(conversationId)
-                )
+                startConversation(account.accountId, Uri.fromString(conversationId))
             })
     }