aboutsummaryrefslogtreecommitdiffstats
path: root/screen_ui.cpp
diff options
context:
space:
mode:
authoryetta_wu <yetta_wu@asus.com>2013-06-25 15:03:11 +0800
committerIliyan Malchev <malchev@google.com>2013-06-25 12:50:20 -0700
commit2f6877a0220475303907203308c018d789ea1a53 (patch)
tree9268277112eb6914c3f3a3db40b6af55e2a8144d /screen_ui.cpp
parentda1ebaef0aa8e38db6edf8bfc3d96290461a424f (diff)
downloadbootable_recovery-2f6877a0220475303907203308c018d789ea1a53.tar.gz
bootable_recovery-2f6877a0220475303907203308c018d789ea1a53.tar.bz2
bootable_recovery-2f6877a0220475303907203308c018d789ea1a53.zip
recovery: init backgroundIcon properly to avoid recovery mode crash
We met factory issue that some devices would crash in recovery mode because the backgroundIcon array did not reset to NULL when initializing. Bug: 9568624 Change-Id: I13c7a7cc1053a7ffdbadd71740c1a2b4a2af6bba Signed-off-by: yetta_wu <yetta_wu@asus.com> Signed-off-by: Iliyan Malchev <malchev@google.com>
Diffstat (limited to 'screen_ui.cpp')
-rw-r--r--screen_ui.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/screen_ui.cpp b/screen_ui.cpp
index 222de00..93e2609 100644
--- a/screen_ui.cpp
+++ b/screen_ui.cpp
@@ -82,6 +82,10 @@ ScreenRecoveryUI::ScreenRecoveryUI() :
install_overlay_offset_y(190),
overlay_offset_x(-1),
overlay_offset_y(-1) {
+
+ for (int i = 0; i < 5; i++)
+ backgroundIcon[i] = NULL;
+
pthread_mutex_init(&updateMutex, NULL);
self = this;
}