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

Commit 941aa1e1 authored by cretin45's avatar cretin45
Browse files

SetupWizard: Handle register theme change listener crash

Issue-id: FEIJ-84

Change-Id: I8ffca77418702f04328ae7d0581ab8cc316a04e8
parent 2e75c4ee
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ import android.os.UserHandle;
import android.preference.PreferenceManager;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewAnimationUtils;
@@ -355,7 +356,11 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks,
        mFinishingProgressBar.setIndeterminate(true);
        mFinishingProgressBar.startAnimation(fadeIn);
        final ThemeManager tm = ThemeManager.getInstance(this);
        tm.addClient(this);
        try {
            tm.registerThemeChangeListener(this);
        } catch (Exception e) {
            Log.w(TAG, "ThemeChangeListener already registered");
        }
        mSetupData.finishPages();
    }

@@ -473,7 +478,7 @@ public class SetupWizardActivity extends Activity implements SetupDataCallbacks,
                    mEnableAccessibilityController.onDestroy();
                }
                final ThemeManager tm = ThemeManager.getInstance(SetupWizardActivity.this);
                tm.removeClient(SetupWizardActivity.this);
                tm.unregisterThemeChangeListener(SetupWizardActivity.this);
                SetupStats.sendEvents(SetupWizardActivity.this);
                SetupWizardUtils.disableGMSSetupWizard(SetupWizardActivity.this);
                final WallpaperManager wallpaperManager =