@property
def packet(self):
packet_ptr = native_bt.event_borrow_packet(self._ptr)
- assert packet_ptr is not None
+
+ if packet_ptr is None:
+ return
+
return bt2.packet._Packet._create_from_ptr_and_get_ref(packet_ptr)
@property
if field_ptr is None:
return
- return bt2.field._create_field_from_ptr(field_ptr, self._owner_ptr,
- self._owner_get_ref,
- self._owner_put_ref)
+ return bt2.field._create_field_from_ptr(
+ field_ptr, self._owner_ptr, self._owner_get_ref, self._owner_put_ref
+ )
@property
def specific_context_field(self):
if field_ptr is None:
return
- return bt2.field._create_field_from_ptr(field_ptr, self._owner_ptr,
- self._owner_get_ref,
- self._owner_put_ref)
+ return bt2.field._create_field_from_ptr(
+ field_ptr, self._owner_ptr, self._owner_get_ref, self._owner_put_ref
+ )
@property
def payload_field(self):
if field_ptr is None:
return
- return bt2.field._create_field_from_ptr(field_ptr, self._owner_ptr,
- self._owner_get_ref,
- self._owner_put_ref)
+ return bt2.field._create_field_from_ptr(
+ field_ptr, self._owner_ptr, self._owner_get_ref, self._owner_put_ref
+ )
def __getitem__(self, key):
utils._check_str(key)