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

Commit 28070f9e authored by Danesh Mondegarian's avatar Danesh Mondegarian Committed by Roman Birg
Browse files

Lockscreen: Fix SystemUI crash on initial selection of Custom Background.

Change-Id: I8df4984f4b90d211baa888d380a95fc00a85d1ad
parent 8c10f993
Loading
Loading
Loading
Loading
+8 −13
Original line number Diff line number Diff line
@@ -103,15 +103,6 @@ public class KeyguardViewManager {

    private boolean mUnlockKeyDown = false;

    private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (Intent.ACTION_KEYGUARD_WALLPAPER_CHANGED.equals(intent.getAction())) {
                mKeyguardHost.cacheUserImage();
            }
        }
    };

    private KeyguardUpdateMonitorCallback mBackgroundChanger = new KeyguardUpdateMonitorCallback() {
        @Override
        public void onSetBackground(Bitmap bmp) {
@@ -138,10 +129,6 @@ public class KeyguardViewManager {
        mViewManager = viewManager;
        mViewMediatorCallback = callback;
        mLockPatternUtils = lockPatternUtils;

        context.registerReceiver(mBroadcastReceiver,
                new IntentFilter(Intent.ACTION_KEYGUARD_WALLPAPER_CHANGED),
                android.Manifest.permission.CONTROL_KEYGUARD, null);
    }

    /**
@@ -225,6 +212,14 @@ public class KeyguardViewManager {
            setBackground(mBackgroundDrawable);
            cacheUserImage();
            mLastConfiguration = new Configuration(context.getResources().getConfiguration());

            context.registerReceiver(new BroadcastReceiver() {
                @Override
                public void onReceive(Context context, Intent intent) {
                    cacheUserImage();
                }
            }, new IntentFilter(Intent.ACTION_KEYGUARD_WALLPAPER_CHANGED),
                    android.Manifest.permission.CONTROL_KEYGUARD, null);
        }

        public void drawToCanvas(Canvas canvas, Drawable drawable) {