diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/pager/DivPagerPageLayout.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/pager/DivPagerPageLayout.kt index 32d4ef74f..66a060c1b 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/divs/pager/DivPagerPageLayout.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/divs/pager/DivPagerPageLayout.kt @@ -27,7 +27,8 @@ internal class DivPagerPageLayout( if (childCount == 0) return super.onMeasure(widthMeasureSpec, heightMeasureSpec) val lp = getChildAt(0).layoutParams val isHorizontal = orientationProvider() == ViewPager2.ORIENTATION_HORIZONTAL - if (isHorizontal) { + if (isHorizontal && (!isUnspecified(widthMeasureSpec) || MeasureSpec.getSize(widthMeasureSpec) != 0) && + (!isUnspecified(heightMeasureSpec) || MeasureSpec.getSize(heightMeasureSpec) != 0)) { minimumHeight = getMinimumSize(heightMeasureSpec) } else { minimumWidth = getMinimumSize(widthMeasureSpec)