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

Commit 1fa37f3b authored by Sudheer Shanka's avatar Sudheer Shanka
Browse files

Guard against IllegalArgumentException

Bug: 28742227
Change-Id: If436ec3f743ca11ea40dce2033b7b993cb6ad170
parent f8265a8f
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ import android.print.PrintManager;
import android.print.PrintServicesLoader;
import android.printservice.PrintServiceInfo;
import android.provider.UserDictionary;
import android.util.Log;
import android.view.accessibility.AccessibilityManager;
import android.view.inputmethod.InputMethodInfo;
import android.view.inputmethod.InputMethodManager;
@@ -53,6 +54,7 @@ import java.util.List;
public final class DynamicIndexableContentMonitor extends PackageMonitor implements
        InputManager.InputDeviceListener,
        LoaderManager.LoaderCallbacks<List<PrintServiceInfo>> {
    private static final String TAG = "DynamicIndexableContentMonitor";

    private static final long DELAY_PROCESS_PACKAGE_CHANGE = 2000;

@@ -183,6 +185,7 @@ public final class DynamicIndexableContentMonitor extends PackageMonitor impleme
    @Override
    public void onPackageModified(String packageName) {
        super.onPackageModified(packageName);
        try {
            final int state = mContext.getPackageManager().getApplicationEnabledSetting(
                    packageName);
            if (state == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
@@ -191,6 +194,9 @@ public final class DynamicIndexableContentMonitor extends PackageMonitor impleme
            } else {
                postMessage(MSG_PACKAGE_UNAVAILABLE, packageName);
            }
        } catch (IllegalArgumentException e) {
            Log.e(TAG, "Package does not exist: " + packageName, e);
        }
    }

    @Override