Fix Python bt2: sequence length field may be NULL
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 14 Sep 2017 16:09:16 +0000 (12:09 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Sun, 17 Sep 2017 18:10:51 +0000 (14:10 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
bindings/python/bt2/bt2/fields.py

index afa02d5d9279b4c2f37b43e92a413ee72e4e7136..86323686e4823572f8cb0ba7712d0bfbe14777b1 100644 (file)
@@ -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
This page took 0.024586 seconds and 4 git commands to generate.