diff --git a/res/xml/about_settings.xml b/res/xml/about_settings.xml
index f36a2c74f..7d8d82c8b 100644
--- a/res/xml/about_settings.xml
+++ b/res/xml/about_settings.xml
@@ -64,7 +64,6 @@
android:entryValues="@array/update_server_entry_values"
android:key="update_server"
android:title="@string/update_server_title"
- android:summary="%s"
android:defaultValue="1" />
+ android:defaultValue="0" />
@@ -54,8 +53,7 @@
android:title="@string/list_mode_title"
android:entries="@array/list_mode_entries"
android:entryValues="@array/list_mode_entry_values"
- android:defaultValue="0"
- android:summary="%s" />
+ android:defaultValue="0" />
@@ -61,8 +60,7 @@
android:key="default_favorite"
android:title="@string/default_favorite"
android:entryValues="@array/default_favorite_entry_values"
- android:defaultValue="-2"
- android:summary="%s" />
+ android:defaultValue="-2" />
diff --git a/src/com/hippo/ehviewer/preference/ListPreference.java b/src/com/hippo/ehviewer/preference/ListPreference.java
index 1871ef6c2..4f5b41c8f 100644
--- a/src/com/hippo/ehviewer/preference/ListPreference.java
+++ b/src/com/hippo/ehviewer/preference/ListPreference.java
@@ -102,8 +102,10 @@ public class ListPreference extends DialogPreference {
@Override
public CharSequence getSummary() {
final CharSequence entry = getEntry();
- if (mSummary == null || entry == null) {
+ if (entry == null) {
return super.getSummary();
+ } else if (mSummary == null) {
+ return entry;
} else {
return String.format(mSummary, entry);
}