diff options
| author | 2024-10-29 12:20:34 +0800 | |
|---|---|---|
| committer | 2024-10-29 04:53:47 +0000 | |
| commit | 276586cd566cdc54840dc0efe14e5a02f6b312c6 (patch) | |
| tree | 6e835cae99b2b816921ef32b54bf47b1ac74c8e8 | |
| parent | a022a844ce43a3f1e959c6eda2d42242219bd34a (diff) | |
Ignore null action in AppStateTrackerImpl.
Bug: 376154198
Test: Manual.
Change-Id: I766e666f65e8fee4e7539bc3f8f7c78f5d9992a3
| -rw-r--r-- | apex/jobscheduler/service/java/com/android/server/AppStateTrackerImpl.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/apex/jobscheduler/service/java/com/android/server/AppStateTrackerImpl.java b/apex/jobscheduler/service/java/com/android/server/AppStateTrackerImpl.java index 33f6899239c6..ecb9a738aa32 100644 --- a/apex/jobscheduler/service/java/com/android/server/AppStateTrackerImpl.java +++ b/apex/jobscheduler/service/java/com/android/server/AppStateTrackerImpl.java @@ -444,8 +444,13 @@ public class AppStateTrackerImpl implements AppStateTracker { private final BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { + final String action = intent.getAction(); + if (action == null) { + return; + } + final int userId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, -1); - switch (intent.getAction()) { + switch (action) { case Intent.ACTION_USER_REMOVED: if (userId > 0) { mHandler.doUserRemoved(userId); |