diff --git a/jami-android/app/src/main/java/cx/ring/client/HomeActivity.kt b/jami-android/app/src/main/java/cx/ring/client/HomeActivity.kt
index a0e54ab5db7a8736132e385a15d5dd93e19ccef9..d290412d571929a0f8ac81f24792a9d178d2f7f0 100644
--- a/jami-android/app/src/main/java/cx/ring/client/HomeActivity.kt
+++ b/jami-android/app/src/main/java/cx/ring/client/HomeActivity.kt
@@ -280,6 +280,9 @@ class HomeActivity : AppCompatActivity(), ContactPickerFragment.OnContactedPicke
             .show()
     }
 
+    private val iconSize by lazy { max(ShortcutManagerCompat.getIconMaxHeight(this), ShortcutManagerCompat.getIconMaxWidth(this)) }
+    private val maxShortcuts by lazy { getMaxShareShortcuts() }
+
     override fun onStart() {
         Log.d(TAG, "onStart")
         super.onStart()
@@ -298,8 +301,6 @@ class HomeActivity : AppCompatActivity(), ContactPickerFragment.OnContactedPicke
                         }
                     }
                 })
-        val iconSize = max(ShortcutManagerCompat.getIconMaxHeight(this), ShortcutManagerCompat.getIconMaxWidth(this))
-        val maxShortcuts = getMaxShareShortcuts()
         mDisposable.add(mAccountService
             .currentAccountSubject
             .switchMap { obj -> obj.getConversationsSubject() }