diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
index 69299285f8ee17bf5a266fd46fe1bbb8142d6bd1..a98089d8892b393997f5c9dd4fcd13da4b408aa2 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/service/ServiceBoundActivity.kt
@@ -87,16 +87,12 @@ abstract class ServiceBoundActivity : AppCompatActivity(),
 
   override fun onCreate(savedInstanceState: Bundle?) {
     AndroidInjection.inject(this)
-
     connection.context = this
-
     checkConnection()
-
-    viewModel = ViewModelProviders.of(this)[QuasselViewModel::class.java]
-    viewModel.backendWrapper.onNext(this.backend)
-
     setTheme(appearanceSettings.theme.style)
     super.onCreate(savedInstanceState)
+    viewModel = ViewModelProviders.of(this)[QuasselViewModel::class.java]
+    viewModel.backendWrapper.onNext(this.backend)
     updateRecentsHeader()
   }