Loading src/com/android/launcher3/LauncherModel.java +6 −2 Original line number Diff line number Diff line Loading @@ -3307,6 +3307,9 @@ public class LauncherModel extends BroadcastReceiver new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE) .setPackage(pkg), 0).isEmpty(); } catch (RuntimeException e) { if (LauncherAppState.isDogfoodBuild()) { throw e; } // Ignore the crash. We can live with a state widget list. Log.e(TAG, "PM call failed for " + pkg, e); } Loading Loading @@ -3361,8 +3364,9 @@ public class LauncherModel extends BroadcastReceiver return results; } } catch (Exception e) { if (e.getCause() instanceof TransactionTooLargeException || e.getCause() instanceof DeadObjectException) { if (!LauncherAppState.isDogfoodBuild() && (e.getCause() instanceof TransactionTooLargeException || e.getCause() instanceof DeadObjectException)) { // the returned value may be incomplete and will not be refreshed until the next // time Launcher starts. // TODO: after figuring out a repro step, introduce a dirty bit to check when Loading Loading
src/com/android/launcher3/LauncherModel.java +6 −2 Original line number Diff line number Diff line Loading @@ -3307,6 +3307,9 @@ public class LauncherModel extends BroadcastReceiver new Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE) .setPackage(pkg), 0).isEmpty(); } catch (RuntimeException e) { if (LauncherAppState.isDogfoodBuild()) { throw e; } // Ignore the crash. We can live with a state widget list. Log.e(TAG, "PM call failed for " + pkg, e); } Loading Loading @@ -3361,8 +3364,9 @@ public class LauncherModel extends BroadcastReceiver return results; } } catch (Exception e) { if (e.getCause() instanceof TransactionTooLargeException || e.getCause() instanceof DeadObjectException) { if (!LauncherAppState.isDogfoodBuild() && (e.getCause() instanceof TransactionTooLargeException || e.getCause() instanceof DeadObjectException)) { // the returned value may be incomplete and will not be refreshed until the next // time Launcher starts. // TODO: after figuring out a repro step, introduce a dirty bit to check when Loading