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

Commit f05e11cf authored by Sal Savage's avatar Sal Savage Committed by android-build-merger
Browse files

Merge "Use StateMachine.sendMessage() to avoid NPEs on state machine quit"

am: 39aec906

Change-Id: I81d593ff459f2c6b63a1297704b7f130ebeaa13a
parents df31a789 39aec906
Loading
Loading
Loading
Loading
+7 −8
Original line number Diff line number Diff line
@@ -195,17 +195,17 @@ class PbapClientConnectionHandler extends Handler {
                    }
                } else {
                    Log.w(TAG, "Socket CONNECT Failure ");
                    mPbapClientStateMachine.obtainMessage(
                            PbapClientStateMachine.MSG_CONNECTION_FAILED).sendToTarget();
                    mPbapClientStateMachine.sendMessage(
                            PbapClientStateMachine.MSG_CONNECTION_FAILED);
                    return;
                }

                if (connectObexSession()) {
                    mPbapClientStateMachine.obtainMessage(
                            PbapClientStateMachine.MSG_CONNECTION_COMPLETE).sendToTarget();
                    mPbapClientStateMachine.sendMessage(
                            PbapClientStateMachine.MSG_CONNECTION_COMPLETE);
                } else {
                    mPbapClientStateMachine.obtainMessage(
                            PbapClientStateMachine.MSG_CONNECTION_FAILED).sendToTarget();
                    mPbapClientStateMachine.sendMessage(
                            PbapClientStateMachine.MSG_CONNECTION_FAILED);
                }
                break;

@@ -235,8 +235,7 @@ class PbapClientConnectionHandler extends Handler {
                removeAccount(mAccount);
                removeCallLog(mAccount);

                mPbapClientStateMachine.obtainMessage(PbapClientStateMachine.MSG_CONNECTION_CLOSED)
                    .sendToTarget();
                mPbapClientStateMachine.sendMessage(PbapClientStateMachine.MSG_CONNECTION_CLOSED);
                break;

            case MSG_DOWNLOAD: