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

Commit af198494 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

Change-Id: Id54a17ceb27f8ffccd653ecf01df3debd091d47c
parents 2f7e129f d7479146
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);
            }
        });
    }
}