diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
index 947a603a1a87750f306301743ec6a7c9fc0b13dc..b1c428a729df61d509bb23ed15a04945e86a8e80 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
@@ -157,10 +157,12 @@ class UserInfoFragment : ServiceBoundFragment() {
       } ?: Observable.just(IrcUser.NULL).map { user -> processUser(user) }
     }.toLiveData().observe(this, Observer {
       val processUser = { user: IrcUserInfo ->
-        avatar.loadAvatars(
-          AvatarHelper.avatar(messageSettings, user, maxOf(avatar.width, avatar.height)),
-          crop = false
-        )
+        avatar.post {
+          avatar.loadAvatars(
+            AvatarHelper.avatar(messageSettings, user, maxOf(avatar.width, avatar.height)),
+            crop = false
+          )
+        }
 
         nick.text = user.nick
         realName.text = contentFormatter.formatContent(user.realName ?: "",