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

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

Merge "Fix NPE for CompanionDeviceActivity.setResultAndFinish()"

parents 7b114fda 0f88f8c9
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -78,6 +78,7 @@ public class CompanionDeviceActivity extends Activity {

        getWindow().addSystemFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS);
        sInstance = this;
        getService().mActivity = this;

        String deviceProfile = getRequest().getDeviceProfile();
        String profilePrivacyDisclaimer = emptyIfNull(getRequest()
@@ -141,8 +142,6 @@ public class CompanionDeviceActivity extends Activity {
            profileSummary.setVisibility(View.GONE);
        }

        getService().mActivity = this;

        mCancelButton = findViewById(R.id.button_cancel);
        mCancelButton.setOnClickListener(v -> cancel());
    }
@@ -194,6 +193,7 @@ public class CompanionDeviceActivity extends Activity {
    @Override
    protected void onDestroy() {
        super.onDestroy();
        getService().mActivity = null;
        if (sInstance == this) {
            sInstance = null;
        }
+3 −6
Original line number Diff line number Diff line
@@ -257,12 +257,8 @@ public class CompanionDeviceDiscoveryService extends Service {
        if (!mIsScanning) return;
        mIsScanning = false;

        CompanionDeviceActivity activity = mActivity;
        if (activity != null) {
            if (activity.mDeviceListView != null) {
                activity.mDeviceListView.removeFooterView(activity.mLoadingIndicator);
            }
            mActivity = null;
        if (mActivity != null && mActivity.mDeviceListView != null) {
            mActivity.mDeviceListView.removeFooterView(mActivity.mLoadingIndicator);
        }

        mBluetoothAdapter.cancelDiscovery();
@@ -334,6 +330,7 @@ public class CompanionDeviceDiscoveryService extends Service {

    void onCancel() {
        if (DEBUG) Log.i(LOG_TAG, "onCancel()");
        mActivity = null;
        mServiceCallback.cancel(true);
    }