diff --git a/res/values/strings.xml b/res/values/strings.xml
index 4e805fb01..67aa68630 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -314,6 +314,10 @@ Welcome to K-9 Mail setup. K-9 is an open source mail client for Android origin
Touch-friendly view
Roomier list items with message previews
+ Choose registered name color
+ Default theme color
+ Choosed color
+
Fixed-width fonts
Use a fixed-width font when showing plain-text messages
Return to list after delete
diff --git a/res/xml/global_preferences.xml b/res/xml/global_preferences.xml
index 71e7ea1a7..40f0353cf 100644
--- a/res/xml/global_preferences.xml
+++ b/res/xml/global_preferences.xml
@@ -125,6 +125,11 @@
+
+
0)
{
cursor.moveToFirst();
- name = contacts.getName(cursor);
- sContactsName.put(mAddress, name);
+ name = contacts.getName(cursor); // name might return null
+ if (name != null) {
+ sContactsName.put(mAddress, name);
- SpannableString sname = new SpannableString(name);
- sname.setSpan(new ForegroundColorSpan(Color.BLUE),
- 0,
- sname.length(),
- Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
- );
- return sname;
+ if (K9.changeRegisteredNameColor()) {
+ SpannableString sname = new SpannableString(name);
+ sname.setSpan(new ForegroundColorSpan(K9.getRegisteredNameColor()),
+ 0,
+ sname.length(),
+ Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
+ );
+ return sname;
+ }
+ else {
+ return name;
+ }
+ }
}
else
{