diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/network/IdentityAdapter.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/network/IdentityAdapter.kt
index 2c40f644832afe8d9cc895d7e355de0ed1a00c90..168ad7fdbcc2656f241a4079396f3c84b6c11bf6 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/network/IdentityAdapter.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/coresettings/network/IdentityAdapter.kt
@@ -67,7 +67,8 @@ class IdentityAdapter : RecyclerSpinnerAdapter<IdentityAdapter.NetworkViewHolder
     return null
   }
 
-  override fun getItem(position: Int): Identity? = data[position]
+  override fun getItem(position: Int): Identity? =
+    if (position in 0 until data.size) data[position] else null
 
   override fun getItemId(position: Int) = getItem(position)?.id()?.toLong() ?: -1