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

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

Merge "Fix NPE notifyActivityPinned"

parents a6e7cb2a b7cf0638
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -95,8 +95,8 @@ class TaskChangeNotificationController {
    };

    private final TaskStackConsumer mNotifyActivityPinned = (l, m) -> {
        final ActivityRecord r = (ActivityRecord) m.obj;
        l.onActivityPinned(r.packageName, r.userId, r.getTask().taskId, r.getStackId());
        l.onActivityPinned((String) m.obj /* packageName */, m.sendingUid /* userId */,
                m.arg1 /* taskId */, m.arg2 /* stackId */);
    };

    private final TaskStackConsumer mNotifyActivityUnpinned = (l, m) -> {
@@ -281,7 +281,9 @@ class TaskChangeNotificationController {
    /** Notifies all listeners when an Activity is pinned. */
    void notifyActivityPinned(ActivityRecord r) {
        mHandler.removeMessages(NOTIFY_ACTIVITY_PINNED_LISTENERS_MSG);
        final Message msg = mHandler.obtainMessage(NOTIFY_ACTIVITY_PINNED_LISTENERS_MSG, r);
        final Message msg = mHandler.obtainMessage(NOTIFY_ACTIVITY_PINNED_LISTENERS_MSG,
                r.getTask().taskId, r.getStackId(), r.packageName);
        msg.sendingUid = r.userId;
        forAllLocalListeners(mNotifyActivityPinned, msg);
        msg.sendToTarget();
    }