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

Commit d11cf9cf authored by Svetoslav's avatar Svetoslav Committed by Android Git Automerger
Browse files

am 3dd06d90: Merge "Restored widget provider id not properly updated." into lmp-dev

* commit '3dd06d90':
  Restored widget provider id not properly updated.
parents 529b7894 3dd06d90
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1839,13 +1839,14 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku
            // If the provider was not found it may be because it was restored and
            // we did not know its UID so let us find if there is such one.
            if (existing == null) {
                providerId = new ProviderId(UNKNOWN_UID, componentName);
                existing = lookupProviderLocked(providerId);
                ProviderId restoredProviderId = new ProviderId(UNKNOWN_UID, componentName);
                existing = lookupProviderLocked(restoredProviderId);
            }

            if (existing != null) {
                if (existing.zombie && !mSafeMode) {
                    // it's a placeholder that was set up during an app restore
                    existing.id = providerId;
                    existing.zombie = false;
                    existing.info = provider.info; // the real one filled out from the ResolveInfo
                    if (DEBUG) {