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

Commit 39aec906 authored by Sal Savage's avatar Sal Savage Committed by Gerrit Code Review
Browse files

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

parents 90bcf3ce 17833d40
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: