diff --git a/src/com/android/settings/search/Index.java b/src/com/android/settings/search/Index.java index 1aeb1ff171b..ce273b6dd11 100644 --- a/src/com/android/settings/search/Index.java +++ b/src/com/android/settings/search/Index.java @@ -751,8 +751,13 @@ public class Index { continue; } + final int itemIconResId = (item.iconResId == 0) ? iconResId : item.iconResId; + final int itemRank = (item.rank == 0) ? rank : item.rank; + String itemClassName = (TextUtils.isEmpty(item.className)) + ? className : item.className; + indexFromResource(context, database, localeStr, - item.xmlResId, item.className, item.iconResId, item.rank, + item.xmlResId, itemClassName, itemIconResId, itemRank, item.intentAction, item.intentTargetPackage, item.intentTargetClass, doNotIndexKeys); }