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

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

Preventing concurrent modification exception during widget restore

Change-Id: If896c5ea7136d132f30be8127b651449bde17447
parent d5a03eb0
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -84,10 +84,12 @@ public class LauncherAppWidgetHost extends AppWidgetHost {
        mLauncher.bindPackagesUpdated(LauncherModel.getSortedWidgetsAndShortcuts(mLauncher,
                true /* refresh */));

        for (Runnable callback : mProviderChangeListeners) {
        if (!mProviderChangeListeners.isEmpty()) {
            for (Runnable callback : new ArrayList<>(mProviderChangeListeners)) {
                callback.run();
            }
        }
    }

    public AppWidgetHostView createView(Context context, int appWidgetId,
            LauncherAppWidgetProviderInfo appWidget) {