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

Commit 61f99e6f authored by Amin Shaikh's avatar Amin Shaikh Committed by android-build-merger
Browse files

Merge "Catch ISE in ThemeOverlayManager." into qt-r1-dev am: d7479146

am: af198494

Change-Id: I5308b3fc04ae8ea9b48d3e418218bd1ee74a0b1f
parents 21909896 af198494
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -172,11 +172,16 @@ class ThemeOverlayManager {
    private void setEnabledAsync(String pkg, UserHandle userHandle, boolean enabled) {
        mExecutor.execute(() -> {
            if (DEBUG) Log.d(TAG, String.format("setEnabled: %s %s %b", pkg, userHandle, enabled));
            try {
                if (enabled) {
                    mOverlayManager.setEnabledExclusiveInCategory(pkg, userHandle);
                } else {
                    mOverlayManager.setEnabled(pkg, false, userHandle);
                }
            } catch (IllegalStateException e) {
                Log.e(TAG,
                        String.format("setEnabled failed: %s %s %b", pkg, userHandle, enabled), e);
            }
        });
    }
}