File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -139,9 +139,8 @@ class HeartRateService(Service):
139
139
140
140
def __init__ (self , service = None ):
141
141
super ().__init__ (service = service )
142
- self ._measurement_buf = bytearray (
143
- self .heart_rate_measurement .packet_size # pylint: disable=no-member
144
- )
142
+ # Defer creating buffer until needed.
143
+ self ._measurement_buf = None
145
144
146
145
@property
147
146
def measurement_values (self ):
@@ -150,6 +149,10 @@ def measurement_values(self):
150
149
151
150
Return ``None`` if no packet has been read yet.
152
151
"""
152
+ if self ._measurement_buf is None :
153
+ self ._measurement_buf = bytearray (
154
+ self .heart_rate_measurement .packet_size # pylint: disable=no-member
155
+ )
153
156
buf = self ._measurement_buf
154
157
packet_length = self .heart_rate_measurement .readinto ( # pylint: disable=no-member
155
158
buf
File renamed without changes.
You can’t perform that action at this time.
0 commit comments