diff --git a/s1ap_reiniger.py b/s1ap_reiniger.py index 7b3b088..62791af 100755 --- a/s1ap_reiniger.py +++ b/s1ap_reiniger.py @@ -114,8 +114,9 @@ def find_and_handle_s1ap_nested_nas_pdu(msg): for item in ie['value'][1]: if item['value'][0] in IEs.values(): - pdu = handle_nas_pdu(item['value'][1]['nAS-PDU'], dl = True) - item['value'][1]['nAS-PDU'] = pdu + if 'nAS-PDU' in item['value'][1]: + pdu = handle_nas_pdu(item['value'][1]['nAS-PDU'], dl = True) + item['value'][1]['nAS-PDU'] = pdu def handle_s1ap(msg, pkt_number): log.info("Processing S1AP message '%s:%s' (Packet %d)" % (msg[0], msg[1]['value'][0], pkt_number))