diff options
Diffstat (limited to 'src/com/android/browser/search/SearchEngineInfo.java')
-rw-r--r-- | src/com/android/browser/search/SearchEngineInfo.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/browser/search/SearchEngineInfo.java b/src/com/android/browser/search/SearchEngineInfo.java index 6f0b1d5b..af6fa706 100644 --- a/src/com/android/browser/search/SearchEngineInfo.java +++ b/src/com/android/browser/search/SearchEngineInfo.java @@ -17,6 +17,7 @@ package com.android.browser.search; import android.content.Context; import android.content.res.Resources; +import android.content.res.Resources.NotFoundException; import android.text.TextUtils; import android.util.Log; @@ -58,9 +59,12 @@ public class SearchEngineInfo { */ public SearchEngineInfo(Context context, String name) throws IllegalArgumentException { mName = name; - Resources res = context.getResources(); + int id_data = res.getIdentifier(name, "array", context.getPackageName()); + if (id_data == 0) { + throw new IllegalArgumentException("No resources found for " + name); + } mSearchEngineData = res.getStringArray(id_data); if (mSearchEngineData == null) { |