diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java index 13e80c6c..a2dd09a3 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java @@ -36,13 +36,15 @@ public class SMSReceiver extends BroadcastReceiver { Bundle bundle = intent.getExtras(); if (bundle != null) { Object[] pdus = (Object[]) bundle.get("pdus"); - for (Object pdu1 : pdus) { - byte[] pdu = (byte[]) pdu1; - SmsMessage message = SmsMessage.createFromPdu(pdu); - notificationSpec.body = message.getDisplayMessageBody(); - notificationSpec.phoneNumber = message.getOriginatingAddress(); - if (notificationSpec.phoneNumber != null) { - GBApplication.deviceService().onNotification(notificationSpec); + if (pdus != null) { + for (Object pdu1 : pdus) { + byte[] pdu = (byte[]) pdu1; + SmsMessage message = SmsMessage.createFromPdu(pdu); + notificationSpec.body = message.getDisplayMessageBody(); + notificationSpec.phoneNumber = message.getOriginatingAddress(); + if (notificationSpec.phoneNumber != null) { + GBApplication.deviceService().onNotification(notificationSpec); + } } } }