diff --git a/mavparm.py b/mavparm.py index 1fc224587..a2fcef518 100644 --- a/mavparm.py +++ b/mavparm.py @@ -50,7 +50,7 @@ def mavset(self, mav, name, value, retries=3, parm_type=None): return False numeric_value, = struct.unpack(">f", vstr) else: - if value.lower().startswith('0x'): + if isinstance(value, str) and value.lower().startswith('0x'): numeric_value = int(value[2:], 16) else: numeric_value = float(value)