summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandeep Kunta <skunta@codeaurora.org>2016-08-19 16:49:15 +0530
committerLinux Build Service Account <lnxbuild@localhost>2016-08-24 08:17:58 -0600
commitb675fb4abd9f08c86341438c65e5c6b1be33eb13 (patch)
tree7050f45b14bb3b1badaf807589699810a14ba360
parent9aa029fd0f8f6d2906fdb8c470577ebd5ff12909 (diff)
downloadandroid_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.java8
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);