aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pymba/feature.py5
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()