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

Commit 7b221efa authored by Sunny Goyal's avatar Sunny Goyal
Browse files

Null check when getting list of widget receivers

Bug: 23897605
Change-Id: Ib23b394828b0e5ec50bf7452b2ec2c905f4a6fbc
parent 3dc7beea
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3307,9 +3307,10 @@ public class LauncherModel extends BroadcastReceiver
                    PackageManager pm = context.getPackageManager();
                    for (String pkg : mPackages) {
                        try {
                            needToRefresh |= !pm.queryBroadcastReceivers(
                            List<ResolveInfo> widgets = pm.queryBroadcastReceivers(
                                    new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE)
                                            .setPackage(pkg), 0).isEmpty();
                                            .setPackage(pkg), 0);
                            needToRefresh |= widgets != null && !widgets.isEmpty();
                        } catch (RuntimeException e) {
                            // Ignore the crash. We can live with a state widget list.
                            Log.e(TAG, "PM call failed for " + pkg, e);