diff options
| -rw-r--r-- | pymba/feature.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pymba/feature.py b/pymba/feature.py index 9156bad..934a1c2 100644 --- a/pymba/feature.py +++ b/pymba/feature.py @@ -41,7 +41,10 @@ class Feature: @property def range(self): - return self._access_func('range', self.info.featureDataType)() + # only some types have a range + if self.info.featureDataType in (_FEATURE_DATA_INT, _FEATURE_DATA_FLOAT, _FEATURE_DATA_ENUM): + return self._access_func('range', self.info.featureDataType)() + return None def __init__(self, name, handle): self._name = name.encode() |
