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

Commit b68d6ae5 authored by Jason Monk's avatar Jason Monk
Browse files

Fix crash on user switch

Don't re-register a user switcher while getting a user switched
callback, because that will cause a crash.

Test: switch users.
Fixes: 34661001
Change-Id: I31453d75aabe6ecd657e7500cf1823890d5262a0
parent 38124460
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -91,9 +91,11 @@ public class DeviceProvisionedControllerImpl extends CurrentUserTracker implemen

    @Override
    public void onUserSwitched(int newUserId) {
        stopListening();
        startListening(newUserId);
        notifyUserChanged();
        mContentResolver.unregisterContentObserver(mSettingsObserver);
        mContentResolver.registerContentObserver(mDeviceProvisionedUri, true,
                mSettingsObserver, 0);
        mContentResolver.registerContentObserver(mUserSetupUri, true,
                mSettingsObserver, newUserId);
        notifyUserChanged();
    }