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

Commit 7d6aa790 authored by Jason Monk's avatar Jason Monk Committed by android-build-merger
Browse files

Null check queryIntentServices am: a4c9492b am: e27cada8 am: e198f7b8

am: 7ee05202

* commit '7ee05202':
  Null check queryIntentServices
parents 68d6e32b 7ee05202
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -234,7 +234,8 @@ public final class DynamicIndexableContentMonitor extends PackageMonitor impleme
    private void handlePackageAvailable(String packageName) {
        if (!mAccessibilityServices.contains(packageName)) {
            final Intent intent = getAccessibilityServiceIntent(packageName);
            if (!mContext.getPackageManager().queryIntentServices(intent, 0).isEmpty()) {
            List<?> services = mContext.getPackageManager().queryIntentServices(intent, 0);
            if (services != null && !services.isEmpty()) {
                mAccessibilityServices.add(packageName);
                Index.getInstance(mContext).updateFromClassNameResource(
                        AccessibilitySettings.class.getName(), false, true);
@@ -244,7 +245,8 @@ public final class DynamicIndexableContentMonitor extends PackageMonitor impleme
        if (mHasFeaturePrinting) {
            if (!mPrintServices.contains(packageName)) {
                final Intent intent = getPrintServiceIntent(packageName);
                if (!mContext.getPackageManager().queryIntentServices(intent, 0).isEmpty()) {
                List<?> services = mContext.getPackageManager().queryIntentServices(intent, 0);
                if (services != null && !services.isEmpty()) {
                    mPrintServices.add(packageName);
                    Index.getInstance(mContext).updateFromClassNameResource(
                            PrintSettingsFragment.class.getName(), false, true);
@@ -255,7 +257,8 @@ public final class DynamicIndexableContentMonitor extends PackageMonitor impleme
        if (mHasFeatureIme) {
            if (!mImeServices.contains(packageName)) {
                Intent intent = getIMEServiceIntent(packageName);
                if (!mContext.getPackageManager().queryIntentServices(intent, 0).isEmpty()) {
                List<?> services = mContext.getPackageManager().queryIntentServices(intent, 0);
                if (services != null && !services.isEmpty()) {
                    mImeServices.add(packageName);
                    Index.getInstance(mContext).updateFromClassNameResource(
                            InputMethodAndLanguageSettings.class.getName(), false, true);