diff options
| author | 2019-02-06 17:58:55 -0800 | |
|---|---|---|
| committer | 2019-02-06 17:58:55 -0800 | |
| commit | e6b6ea85f30304e78ea5ebf375aec36228f2661c (patch) | |
| tree | fef151f79a40502407b65f87e147d610b9afe85b | |
| parent | a162557ea4a60f6a879bedd872ff3d7901ab71f4 (diff) | |
| parent | 9776c4cce3d79d4fa32a4b732289bf6922f0087f (diff) | |
Merge "Avoid NPE caused by null encodedBearerData in privateGetSubmitPdu" am: f552341204
am: 9776c4cce3
Change-Id: Ie25b00f0eada559b2752cf9f15e4fd34634f3e24
| -rw-r--r-- | telephony/java/com/android/internal/telephony/cdma/SmsMessage.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/cdma/SmsMessage.java b/telephony/java/com/android/internal/telephony/cdma/SmsMessage.java index f530501ce3df..9080e23eb88f 100644 --- a/telephony/java/com/android/internal/telephony/cdma/SmsMessage.java +++ b/telephony/java/com/android/internal/telephony/cdma/SmsMessage.java @@ -858,11 +858,11 @@ public class SmsMessage extends SmsMessageBase { bearerData.userData = userData; byte[] encodedBearerData = BearerData.encode(bearerData); + if (encodedBearerData == null) return null; if (Rlog.isLoggable(LOGGABLE_TAG, Log.VERBOSE)) { Rlog.d(LOG_TAG, "MO (encoded) BearerData = " + bearerData); Rlog.d(LOG_TAG, "MO raw BearerData = '" + HexDump.toHexString(encodedBearerData) + "'"); } - if (encodedBearerData == null) return null; int teleservice = bearerData.hasUserDataHeader ? SmsEnvelope.TELESERVICE_WEMT : SmsEnvelope.TELESERVICE_WMT; |