diff --git a/src/com/android/settings/applications/RunningState.java b/src/com/android/settings/applications/RunningState.java index 5797dfa401e..d373fdd6ccc 100644 --- a/src/com/android/settings/applications/RunningState.java +++ b/src/com/android/settings/applications/RunningState.java @@ -462,6 +462,12 @@ public class RunningState { si.mServiceInfo = ActivityThread.getPackageManager().getServiceInfo( service.service, PackageManager.GET_UNINSTALLED_PACKAGES, UserHandle.getUserId(service.uid)); + + if (si.mServiceInfo == null) { + Log.d("RunningService", "getServiceInfo returned null for: " + + service.service); + return false; + } } catch (RemoteException e) { } si.mDisplayLabel = makeLabel(pm,