summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2012-01-25 13:45:02 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-01-25 13:45:02 -0800
commit556f0dba10517c76b6f20e95e3f4510c0cfb5911 (patch)
treeaa7d61423cd2296a11bd23dfae493d26b59abee0
parentc97a552023c3c71079b39092e80c9b44f25a789b (diff)
parentb2bf3350a2c83b1eba43ae85ed1aa5bc59a59897 (diff)
downloadframeworks_base-556f0dba10517c76b6f20e95e3f4510c0cfb5911.zip
frameworks_base-556f0dba10517c76b6f20e95e3f4510c0cfb5911.tar.gz
frameworks_base-556f0dba10517c76b6f20e95e3f4510c0cfb5911.tar.bz2
Merge "Fix ClassCastException"
-rw-r--r--telephony/java/com/android/internal/telephony/DataConnection.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/DataConnection.java b/telephony/java/com/android/internal/telephony/DataConnection.java
index 1336818..d0e304f 100644
--- a/telephony/java/com/android/internal/telephony/DataConnection.java
+++ b/telephony/java/com/android/internal/telephony/DataConnection.java
@@ -328,8 +328,11 @@ public abstract class DataConnection extends StateMachine {
String reason = null;
if (dp.onCompletedMsg != null) {
+ // Get ApnContext, but only valid on GSM devices this is a string on CDMA devices.
Message msg = dp.onCompletedMsg;
- alreadySent = (ApnContext)msg.obj;
+ if (msg.obj instanceof ApnContext) {
+ alreadySent = (ApnContext)msg.obj;
+ }
reason = dp.reason;
if (VDBG) {
log(String.format("msg=%s msg.obj=%s", msg.toString(),