From 8d7fc2468271bd4830f9dccfb03e9d7088369fab Mon Sep 17 00:00:00 2001 From: "gang.huang" Date: Tue, 29 Oct 2024 10:55:18 +0800 Subject: Ignore null action in BackgroundJobsController. Bug: 376146715 Test: Manual. Change-Id: Ic7cff5e8771a95f50f61752f16f84ebd309d8733 --- .../android/server/job/controllers/BackgroundJobsController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apex/jobscheduler/service/java/com/android/server/job/controllers/BackgroundJobsController.java b/apex/jobscheduler/service/java/com/android/server/job/controllers/BackgroundJobsController.java index e3ac780abf09..7a21697331af 100644 --- a/apex/jobscheduler/service/java/com/android/server/job/controllers/BackgroundJobsController.java +++ b/apex/jobscheduler/service/java/com/android/server/job/controllers/BackgroundJobsController.java @@ -84,9 +84,13 @@ public final class BackgroundJobsController extends StateController { private final BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { + final String action = intent.getAction(); + if (action == null) { + return; + } + final String pkgName = getPackageName(intent); final int pkgUid = intent.getIntExtra(Intent.EXTRA_UID, -1); - final String action = intent.getAction(); if (pkgUid == -1) { Slog.e(TAG, "Didn't get package UID in intent (" + action + ")"); return; -- cgit v1.2.3-59-g8ed1b