Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e68d299e authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fixed NPE" into rvc-dev am: 65dfd4cf am: a819bfeb am: 1102a927

Change-Id: I272a747ded0752a584bb7868073cdd4253be1895
parents ac331ddb 1102a927
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.internal.telephony;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.content.ComponentName;
import android.content.Context;
@@ -97,14 +98,17 @@ public class MissedIncomingCallSmsFilter {
        }

        if (mCarrierConfig != null) {
            SmsMessage message = SmsMessage.createFromPdu(pdus[0], format);
            String[] originators = mCarrierConfig.getStringArray(CarrierConfigManager
                    .KEY_MISSED_INCOMING_CALL_SMS_ORIGINATOR_STRING_ARRAY);
            if (originators != null
            if (originators != null) {
                SmsMessage message = SmsMessage.createFromPdu(pdus[0], format);
                if (message != null
                        && !TextUtils.isEmpty(message.getOriginatingAddress())
                        && Arrays.asList(originators).contains(message.getOriginatingAddress())) {
                    return processSms(message);
                }
            }
        }
        return false;
    }

@@ -147,7 +151,7 @@ public class MissedIncomingCallSmsFilter {
     *
     * @return {@code true} if the SMS message has been processed as a missed incoming call SMS.
     */
    private boolean processSms(SmsMessage message) {
    private boolean processSms(@NonNull SmsMessage message) {
        long missedCallTime = 0;
        String callerId = null;