bt2: field.py: add index check in `selected_option_index` setter of `_VariantField`
[babeltrace.git] / src / bindings / python / bt2 / bt2 / field.py
index 7d5fdd83e1726a992d8dcb72e797cf63db0a3bfd..56f94f0fb33b8fd4ed33db31059e5849742c8420 100644 (file)
@@ -568,6 +568,9 @@ class _VariantField(_ContainerField, _Field):
 
     @selected_option_index.setter
     def selected_option_index(self, index):
+        if index < 0 or index >= len(self):
+            raise IndexError('{} field object index is out of range'.format(self._NAME))
+
         native_bt.field_variant_select_option_field_by_index(self._ptr, index)
 
     @property
This page took 0.0241 seconds and 4 git commands to generate.