From: Jérémie Galarneau Date: Thu, 14 Sep 2017 16:09:16 +0000 (-0400) Subject: Fix Python bt2: sequence length field may be NULL X-Git-Tag: v2.0.0-pre4~47 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=7b6af2b9f5c3f509e54ca6eebe975a7562531eb7 Fix Python bt2: sequence length field may be NULL Signed-off-by: Jérémie Galarneau --- diff --git a/bindings/python/bt2/bt2/fields.py b/bindings/python/bt2/bt2/fields.py index afa02d5d..86323686 100644 --- a/bindings/python/bt2/bt2/fields.py +++ b/bindings/python/bt2/bt2/fields.py @@ -654,12 +654,13 @@ class _SequenceField(_ArraySequenceField): _NAME = 'Sequence' def _count(self): - return self.length_field.value + return int(self.length_field) @property def length_field(self): field_ptr = native_bt.ctf_field_sequence_get_length(self._ptr) - utils._handle_ptr("cannot get sequence field object's length field") + if field_ptr is None: + return return _create_from_ptr(field_ptr) @length_field.setter