Make sure distinct widgets items are used when mapping widget component
names to widget items. This is to prevent a crash on duplicate key when creating map. Bug: 204065759 Test: Enabled flag and got no crash Change-Id: Ice9f93af76c02eeba53c934687358ed806c60b60
This commit is contained in:
@@ -83,7 +83,7 @@ public final class WidgetsPredictionUpdateTask extends BaseModelUpdateTask {
|
||||
}
|
||||
} else {
|
||||
Map<ComponentKey, WidgetItem> widgetItems =
|
||||
allWidgets.values().stream().flatMap(List::stream)
|
||||
allWidgets.values().stream().flatMap(List::stream).distinct()
|
||||
.collect(Collectors.toMap(widget -> (ComponentKey) widget,
|
||||
widget -> widget));
|
||||
for (AppTarget app : mTargets) {
|
||||
|
||||
Reference in New Issue
Block a user