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

Commit cfedad3c authored by Adam Lesinski's avatar Adam Lesinski Committed by android-build-merger
Browse files

Merge "Fix potential race in Theme creation" into oc-dev

am: b0a5fd03

Change-Id: I9044d46d68f7fcb471f584d75225137c3b6f171b
parents b7e80c93 b0a5fd03
Loading
Loading
Loading
Loading
+17 −11
Original line number Diff line number Diff line
@@ -256,19 +256,24 @@ class ContextImpl extends Context {

    @Override
    public void setTheme(int resId) {
        synchronized (mSync) {
            if (mThemeResource != resId) {
                mThemeResource = resId;
                initializeTheme();
            }
        }
    }

    @Override
    public int getThemeResId() {
        synchronized (mSync) {
            return mThemeResource;
        }
    }

    @Override
    public Resources.Theme getTheme() {
        synchronized (mSync) {
            if (mTheme != null) {
                return mTheme;
            }
@@ -279,6 +284,7 @@ class ContextImpl extends Context {

            return mTheme;
        }
    }

    private void initializeTheme() {
        if (mTheme == null) {