diff --git a/sdk/src/java/org/lineageos/internal/notification/LineageNotificationLights.java b/sdk/src/java/org/lineageos/internal/notification/LineageNotificationLights.java index 491e518e..a6ddb9a8 100644 --- a/sdk/src/java/org/lineageos/internal/notification/LineageNotificationLights.java +++ b/sdk/src/java/org/lineageos/internal/notification/LineageNotificationLights.java @@ -238,7 +238,6 @@ public final class LineageNotificationLights { boolean screenActive, int suppressedEffects) { final boolean forcedOn = isForcedOn(n); final int forcedBrightness = getForcedBrightness(n); - final boolean isDefaultLights = (n.defaults & Notification.DEFAULT_LIGHTS) != 0; final boolean suppressScreenOff = (suppressedEffects & SUPPRESSED_EFFECT_SCREEN_OFF) != 0; final boolean suppressScreenOn = @@ -253,7 +252,6 @@ public final class LineageNotificationLights { + " suppressedEffects=" + suppressedEffects + " forcedOn=" + forcedOn + " forcedBrightness=" + forcedBrightness - + " isDefaultLights=" + isDefaultLights + " suppressScreenOff=" + suppressScreenOff + " suppressScreenOn=" + suppressScreenOn + " mCanAdjustBrightness=" + mCanAdjustBrightness @@ -313,7 +311,7 @@ public final class LineageNotificationLights { ledValuesPkg.getOnMs() : mDefaultNotificationLedOn); ledValues.setOffMs(ledValuesPkg.getOffMs() >= 0 ? ledValuesPkg.getOffMs() : mDefaultNotificationLedOff); - } else if (isDefaultLights) { + } else if (ledValues.getColor() == 0) { ledValues.setColor(generateLedColorForPackageName(packageName)); ledValues.setOnMs(mDefaultNotificationLedOn); ledValues.setOffMs(mDefaultNotificationLedOff);