Bug 1321981 - [RTL] ViewPager Support - part 3. Skip set current item if adapter is empty, r=sebastian
MozReview-Commit-ID: L82yxhdG5bd
--- a/mobile/android/thirdparty/com/booking/rtlviewpager/RtlViewPager.java
+++ b/mobile/android/thirdparty/com/booking/rtlviewpager/RtlViewPager.java
@@ -124,17 +124,17 @@ public class RtlViewPager extends ViewPa
unregisterRtlDataSetObserver();
final boolean rtlReady = adapter != null && isRtl();
if (rtlReady) {
adapter = new ReverseAdapter(adapter);
registerRtlDataSetObserver(adapter);
}
super.setAdapter(adapter);
- if (rtlReady) {
+ if (rtlReady && adapter.getCount() > 0) {
setCurrentItemWithoutNotification(0);
}
}
private void setCurrentItemWithoutNotification(int index) {
suppressOnPageChangeListeners = true;
setCurrentItem(index, false);
suppressOnPageChangeListeners = false;