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

Commit 1f60aaf5 authored by Adam Powell's avatar Adam Powell Committed by Android (Google) Code Review
Browse files

Merge "Fix bug 2747634 - Crash on selecting wifi"

parents 2782a3de 68464a95
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ public class Spinner extends AbsSpinner implements OnClickListener {
    public static final int MODE_DROPDOWN = 1;
    
    private SpinnerPopup mPopup;
    private DropDownAdapter mTempAdapter;
    
    public Spinner(Context context) {
        this(context, null);
@@ -96,12 +97,24 @@ public class Spinner extends AbsSpinner implements OnClickListener {
        mPopup.setPromptText(a.getString(com.android.internal.R.styleable.Spinner_prompt));

        a.recycle();

        // Base constructor can call setAdapter before we initialize mPopup.
        // Finish setting things up if this happened.
        if (mTempAdapter != null) {
            mPopup.setAdapter(mTempAdapter);
            mTempAdapter = null;
        }
    }
    
    @Override
    public void setAdapter(SpinnerAdapter adapter) {
        super.setAdapter(adapter);

        if (mPopup != null) {
            mPopup.setAdapter(new DropDownAdapter(adapter));
        } else {
            mTempAdapter = new DropDownAdapter(adapter);
        }
    }

    @Override