diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 8ea699d92..06901308b 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -82,6 +82,7 @@
- @string/preferences__cyan
- @string/preferences__magenta
- @string/preferences__white
+ - @string/preferences__none
@@ -93,6 +94,7 @@
- cyan
- magenta
- white
+ - none
diff --git a/res/values/strings.xml b/res/values/strings.xml
index 5e6c9894b..33076bc9f 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -693,6 +693,7 @@
Cyan
Magenta
White
+ None
Fast
Normal
Slow
diff --git a/src/org/thoughtcrime/securesms/notifications/MessageNotifier.java b/src/org/thoughtcrime/securesms/notifications/MessageNotifier.java
index 90bba1ffb..f0a8e86f9 100644
--- a/src/org/thoughtcrime/securesms/notifications/MessageNotifier.java
+++ b/src/org/thoughtcrime/securesms/notifications/MessageNotifier.java
@@ -361,11 +361,15 @@ public class MessageNotifier {
builder.setSound(TextUtils.isEmpty(ringtone) || !signal ? null : Uri.parse(ringtone));
- if (signal && vibrate)
+ if (signal && vibrate) {
builder.setDefaults(Notification.DEFAULT_VIBRATE);
+ }
- builder.setLights(Color.parseColor(ledColor), Integer.parseInt(blinkPatternArray[0]),
- Integer.parseInt(blinkPatternArray[1]));
+ if (!ledColor.equals("none")) {
+ builder.setLights(Color.parseColor(ledColor),
+ Integer.parseInt(blinkPatternArray[0]),
+ Integer.parseInt(blinkPatternArray[1]));
+ }
}
private static String[] parseBlinkPattern(String blinkPattern, String blinkPatternCustom) {