summaryrefslogtreecommitdiffstats
path: root/policy
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2011-08-04 19:03:18 -0700
committerJim Miller <jaggies@google.com>2011-08-04 19:03:18 -0700
commite0c2d8e5d4551f4d31c7129fb2062011b41e8ddd (patch)
tree5766902324aede31053d7e974d61344baafea602 /policy
parentcf27a3ecc6782b6c86f720b1df2459a160fde81a (diff)
downloadframeworks_base-e0c2d8e5d4551f4d31c7129fb2062011b41e8ddd.zip
frameworks_base-e0c2d8e5d4551f4d31c7129fb2062011b41e8ddd.tar.gz
frameworks_base-e0c2d8e5d4551f4d31c7129fb2062011b41e8ddd.tar.bz2
Fix 5117544: Fix crash in KeyguardStatusViewManager when resId==0
Change-Id: If870760f7dcafe02084af4c82db7dbb809c31c75
Diffstat (limited to 'policy')
-rw-r--r--policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
index 7a14480..21a8c14 100644
--- a/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
+++ b/policy/src/com/android/internal/policy/impl/KeyguardStatusViewManager.java
@@ -232,10 +232,14 @@ class KeyguardStatusViewManager implements OnClickListener {
* @param resId resource id of the message
*/
public void setCarrierHelpText(int resId) {
- mCarrierHelpText = getContext().getText(resId);
+ mCarrierHelpText = getText(resId);
update(CARRIER_HELP_TEXT, mCarrierHelpText);
}
+ private CharSequence getText(int resId) {
+ return resId == 0 ? null : getContext().getText(resId);
+ }
+
/**
* Unlock help message. This is typically for help with unlock widgets, e.g. "wrong password"
* or "try again."
@@ -244,7 +248,7 @@ class KeyguardStatusViewManager implements OnClickListener {
* @param lockIcon
*/
public void setHelpMessage(int textResId, int lockIcon) {
- mHelpMessageText = getContext().getString(textResId);
+ mHelpMessageText = getText(textResId).toString();
update(HELP_MESSAGE_TEXT, mHelpMessageText);
}