summaryrefslogtreecommitdiffstats
path: root/telephony/java
diff options
context:
space:
mode:
authorJohn Wang <johnwang@google.com>2011-11-23 14:26:38 -0800
committerJohn Wang <johnwang@google.com>2011-11-23 14:26:38 -0800
commit9b1080091c4ac97378db366cdd6961aba28756c5 (patch)
tree963ed33a118457c40999e2d7668283726574cdb5 /telephony/java
parent20398fac99ff78cb3ec3dd122930e45d409e0524 (diff)
downloadframeworks_base-9b1080091c4ac97378db366cdd6961aba28756c5.zip
frameworks_base-9b1080091c4ac97378db366cdd6961aba28756c5.tar.gz
frameworks_base-9b1080091c4ac97378db366cdd6961aba28756c5.tar.bz2
Check watingApns before access it.
bug:5663125 Change-Id: I66275fafd316f318f9035ac11c16a30fcb32f7c8
Diffstat (limited to 'telephony/java')
-rw-r--r--telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
index 7cd01a1..ff2d237 100644
--- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
+++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java
@@ -1848,8 +1848,14 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker {
DataConnection dc = apnContext.getDataConnection();
if (DBG) {
- log(String.format("onDataSetupComplete: success apn=%s",
- apnContext.getWaitingApns().get(0).apn));
+ // TODO We may use apnContext.getApnSetting() directly
+ // instead of getWaitingApns().get(0)
+ String apnStr = "<unknown>";
+ if (apnContext.getWaitngApns() != null
+ && !apnContext.getWatingApns().isEmpty()){
+ apnStr = apnContext.getWaitingApns().get(0).apn;
+ }
+ log("onDataSetupComplete: success apn=" + apnStr);
}
ApnSetting apn = apnContext.getApnSetting();
if (apn.proxy != null && apn.proxy.length() != 0) {