diff options
| author | 2011-05-02 12:05:02 -0700 | |
|---|---|---|
| committer | 2011-05-02 12:05:02 -0700 | |
| commit | c56e87e72147dbda9929b2e2363a7ded5608db1d (patch) | |
| tree | 9b5c1afda65d64591e0f409723f9de98ef077c6f | |
| parent | 3a5c227279011f850036c29e7c0bc96023298d5c (diff) | |
| parent | 0fa7d106d4e34559c6e208f731c319cf681c0583 (diff) | |
am 0fa7d106: am aa44b52e: Fix bug in RIL#getDataCallState.
* commit '0fa7d106d4e34559c6e208f731c319cf681c0583':
Fix bug in RIL#getDataCallState.
| -rw-r--r-- | telephony/java/com/android/internal/telephony/RIL.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/telephony/java/com/android/internal/telephony/RIL.java b/telephony/java/com/android/internal/telephony/RIL.java index c052e5142351..490051d8cb9c 100644 --- a/telephony/java/com/android/internal/telephony/RIL.java +++ b/telephony/java/com/android/internal/telephony/RIL.java @@ -3024,7 +3024,7 @@ public final class RIL extends BaseCommands implements CommandsInterface { dataCall.active = p.readInt(); dataCall.type = p.readString(); String addresses = p.readString(); - if (TextUtils.isEmpty(addresses)) { + if (!TextUtils.isEmpty(addresses)) { dataCall.addresses = addresses.split(" "); } } else { @@ -3033,7 +3033,8 @@ public final class RIL extends BaseCommands implements CommandsInterface { dataCall.active = p.readInt(); dataCall.type = p.readString(); dataCall.ifname = p.readString(); - if (TextUtils.isEmpty(dataCall.ifname)) { + if ((dataCall.status == DataConnection.FailCause.NONE.getErrorCode()) && + TextUtils.isEmpty(dataCall.ifname)) { throw new RuntimeException("getDataCallState, no ifname"); } String addresses = p.readString(); |