X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Ffield.py;h=56f94f0fb33b8fd4ed33db31059e5849742c8420;hb=d431b4defbfde77d7fb9eaa44ef439e1b02b57bf;hp=7d5fdd83e1726a992d8dcb72e797cf63db0a3bfd;hpb=2b9aa00bd5db47ce5b34e170748f6c6c266feb97;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