Preventing concurrent modification exception during widget restore
Change-Id: If896c5ea7136d132f30be8127b651449bde17447
This commit is contained in:
@@ -84,8 +84,10 @@ public class LauncherAppWidgetHost extends AppWidgetHost {
|
||||
mLauncher.bindPackagesUpdated(LauncherModel.getSortedWidgetsAndShortcuts(mLauncher,
|
||||
true /* refresh */));
|
||||
|
||||
for (Runnable callback : mProviderChangeListeners) {
|
||||
callback.run();
|
||||
if (!mProviderChangeListeners.isEmpty()) {
|
||||
for (Runnable callback : new ArrayList<>(mProviderChangeListeners)) {
|
||||
callback.run();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user