Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 56135e30 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Ensure the view being recycled has been inflated before." into sc-dev

parents d31299c5 54deae4c
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -5339,9 +5339,13 @@ public class RemoteViews implements Parcelable, Filter {

    /** @hide */
    public boolean canRecycleView(View v) {
        Integer previousLayout = (Integer) v.getTag(R.id.widget_frame);
        if (previousLayout == null) {
            return false;
        }
        Integer overrideIdTag = (Integer) v.getTag(R.id.remote_views_override_id);
        int overrideId = overrideIdTag == null ? View.NO_ID : overrideIdTag;
        return (Integer) v.getTag(R.id.widget_frame) == getLayoutId() && mViewId == overrideId;
        return previousLayout == getLayoutId() && mViewId == overrideId;
    }

    // Note: topLevel should be true only for calls on the topLevel RemoteViews, internal calls