summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Amit Mahajan <amitmahajan@google.com> 2019-02-06 17:58:55 -0800
committer android-build-merger <android-build-merger@google.com> 2019-02-06 17:58:55 -0800
commite6b6ea85f30304e78ea5ebf375aec36228f2661c (patch)
treefef151f79a40502407b65f87e147d610b9afe85b
parenta162557ea4a60f6a879bedd872ff3d7901ab71f4 (diff)
parent9776c4cce3d79d4fa32a4b732289bf6922f0087f (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.java2
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;