Merge "Correctly remove ViewPager views" into ub-launcher3-qt-r1-dev
diff --git a/src/com/android/customization/picker/BasePreviewAdapter.java b/src/com/android/customization/picker/BasePreviewAdapter.java
index e87fb71..53f750a 100644
--- a/src/com/android/customization/picker/BasePreviewAdapter.java
+++ b/src/com/android/customization/picker/BasePreviewAdapter.java
@@ -88,7 +88,11 @@
@Override
public void destroyItem(@NonNull ViewGroup container, int position,
@NonNull Object object) {
- ((T) object).card = null;
+ View card = ((PreviewPage) object).card;
+ ((PreviewPage) object).card = null;
+ if (card.getParent() == container) {
+ container.removeView(card);
+ }
}
/**