diff --git a/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt b/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt
index 7f1a9e803ab7476b405e0060da925ad4be829dea..e0fc0401de375951024e690bd04d92e573701ed4 100644
--- a/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt
+++ b/app/src/main/java/audio/funkwhale/ffa/activities/SearchActivity.kt
@@ -52,17 +52,6 @@ class SearchActivity : AppCompatActivity() {
 
     setContentView(binding.root)
 
-    adapter =
-      SearchAdapter(
-        layoutInflater,
-        this,
-        SearchResultClickListener(),
-        FavoriteListener(favoritesRepository)
-      ).also {
-        binding.results.layoutManager = LinearLayoutManager(this)
-        binding.results.adapter = it
-      }
-
     binding.search.requestFocus()
   }
 
@@ -97,6 +86,17 @@ class SearchActivity : AppCompatActivity() {
     tracksRepository = TracksSearchRepository(this@SearchActivity, "")
     favoritesRepository = FavoritesRepository(this@SearchActivity)
 
+    adapter =
+      SearchAdapter(
+        layoutInflater,
+        this,
+        SearchResultClickListener(),
+        FavoriteListener(favoritesRepository)
+      ).also {
+        binding.results.layoutManager = LinearLayoutManager(this)
+        binding.results.adapter = it
+      }
+
     binding.search.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
 
       override fun onQueryTextSubmit(rawQuery: String?): Boolean {