X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Ffield.py;h=56f94f0fb33b8fd4ed33db31059e5849742c8420;hb=ec82525c766625dbf948a9c42a2f75ef41407985;hp=7d5fdd83e1726a992d8dcb72e797cf63db0a3bfd;hpb=7a4b69d3c20931e019a4cf966e1ccf840f69ea3d;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/field.py b/src/bindings/python/bt2/bt2/field.py index 7d5fdd83..56f94f0f 100644 --- a/src/bindings/python/bt2/bt2/field.py +++ b/src/bindings/python/bt2/bt2/field.py @@ -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