diff options
author | Sandeep Kunta <skunta@codeaurora.org> | 2016-08-19 16:49:15 +0530 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2016-08-24 08:17:58 -0600 |
commit | b675fb4abd9f08c86341438c65e5c6b1be33eb13 (patch) | |
tree | 7050f45b14bb3b1badaf807589699810a14ba360 | |
parent | 9aa029fd0f8f6d2906fdb8c470577ebd5ff12909 (diff) | |
download | android_packages_apps_Stk-b675fb4abd9f08c86341438c65e5c6b1be33eb13.tar.gz android_packages_apps_Stk-b675fb4abd9f08c86341438c65e5c6b1be33eb13.tar.bz2 android_packages_apps_Stk-b675fb4abd9f08c86341438c65e5c6b1be33eb13.zip |
check return value of getRunningTasksstaging/cm-14.0-caf
Since getRunningTasks() can return null, add null check
properly.
Change-Id: I7866e6ca771ad8b57422635f1d7c2e289964c8bb
CRs-Fixed: 1056793
-rw-r--r-- | src/com/android/stk/StkAppService.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/stk/StkAppService.java b/src/com/android/stk/StkAppService.java index ea3af4a..712d747 100644 --- a/src/com/android/stk/StkAppService.java +++ b/src/com/android/stk/StkAppService.java @@ -705,8 +705,12 @@ public class StkAppService extends Service implements Runnable { private boolean isScreenIdle() { ActivityManager mAcivityManager = (ActivityManager) mContext .getSystemService(ACTIVITY_SERVICE); - String currentPackageName = mAcivityManager.getRunningTasks(1).get(0).topActivity - .getPackageName(); + List<RunningTaskInfo> taskInfo = mAcivityManager.getRunningTasks(1); + if (taskInfo == null || taskInfo.isEmpty()) { + CatLog.e(this, "taskInfo is null"); + return false; + } + String currentPackageName = taskInfo.get(0).topActivity.getPackageName(); CatLog.d(this, "isScreenIdle, package name : " + currentPackageName); final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_HOME); |