From ed5cf93e1a92b24b34873f5a03479bd35f0a4e8e Mon Sep 17 00:00:00 2001 From: Dan Halbert Date: Sat, 18 Apr 2020 23:10:02 -0400 Subject: [PATCH] check initial_value is explicitly None --- adafruit_ble/characteristics/__init__.py | 2 +- adafruit_ble/characteristics/float.py | 2 +- adafruit_ble/characteristics/int.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/adafruit_ble/characteristics/__init__.py b/adafruit_ble/characteristics/__init__.py index 7253488..ebecc53 100644 --- a/adafruit_ble/characteristics/__init__.py +++ b/adafruit_ble/characteristics/__init__.py @@ -239,7 +239,7 @@ def __init__( ): self._struct_format = struct_format self._expected_size = struct.calcsize(struct_format) - if initial_value: + if initial_value is not None: initial_value = struct.pack(self._struct_format, *initial_value) super().__init__( uuid=uuid, diff --git a/adafruit_ble/characteristics/float.py b/adafruit_ble/characteristics/float.py index 3dfc5e3..eff39e1 100644 --- a/adafruit_ble/characteristics/float.py +++ b/adafruit_ble/characteristics/float.py @@ -46,7 +46,7 @@ def __init__( write_perm=Attribute.OPEN, initial_value=None ): - if initial_value: + if initial_value is not None: initial_value = (initial_value,) super().__init__( "