Fixes for sharesheet adaptors giving IndexOutOfBoundsException

Bug: 266175872
Test: atest ResolverActivityTest
Change-Id: Ic07e6078abf3b0bb82700b91a6987e05d0d4228f
This commit is contained in:
Himanshu Gupta
2023-01-26 20:00:52 +00:00
parent de6df6ee87
commit adc9ba1add
2 changed files with 6 additions and 0 deletions

View File

@@ -163,6 +163,9 @@ public class ChooserMultiProfilePagerAdapter extends AbstractMultiProfilePagerAd
@Override
@Nullable
public ChooserListAdapter getWorkListAdapter() {
if (getCount() == 1) {
return null;
}
return getAdapterForIndex(PROFILE_WORK).getListAdapter();
}

View File

@@ -142,6 +142,9 @@ public class ResolverMultiProfilePagerAdapter extends AbstractMultiProfilePagerA
@Override
@Nullable
public ResolverListAdapter getWorkListAdapter() {
if (getCount() == 1) {
return null;
}
return getAdapterForIndex(PROFILE_WORK);
}