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

Commit ace43e57 authored by Jing Ji's avatar Jing Ji Committed by Android (Google) Code Review
Browse files

Merge "Check the isInUse with the lock held in MessageQueue"

parents 0881450d 96a6fec4
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -550,11 +550,12 @@ public final class MessageQueue {
        if (msg.target == null) {
            throw new IllegalArgumentException("Message must have a target.");
        }

        synchronized (this) {
            if (msg.isInUse()) {
                throw new IllegalStateException(msg + " This message is already in use.");
            }

        synchronized (this) {
            if (mQuitting) {
                IllegalStateException e = new IllegalStateException(
                        msg.target + " sending message to a Handler on a dead thread");