diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SystemWindowInsetsSetter.kt b/app/src/main/java/org/thoughtcrime/securesms/util/SystemWindowInsetsSetter.kt index b17d464cd..f310b4a55 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SystemWindowInsetsSetter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SystemWindowInsetsSetter.kt @@ -18,12 +18,14 @@ object SystemWindowInsetsSetter { val insets: Insets? = ViewCompat.getRootWindowInsets(view)?.getInsets(insetType) if (Build.VERSION.SDK_INT > 29 && insets != null && !insets.isEmpty()) { - view.setPadding( - insets.left, - insets.top, - insets.right, - insets.bottom - ) + view.post { + view.setPadding( + insets.left, + insets.top, + insets.right, + insets.bottom + ) + } } else { val top = if (insetType and WindowInsetsCompat.Type.statusBars() != 0) { ViewUtil.getStatusBarHeight(view) @@ -37,12 +39,14 @@ object SystemWindowInsetsSetter { 0 } - view.setPadding( - 0, - top, - 0, - bottom - ) + view.post { + view.setPadding( + 0, + top, + 0, + bottom + ) + } } }