File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -139,9 +139,8 @@ class HeartRateService(Service):
139139
140140 def __init__ (self , service = None ):
141141 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
145144
146145 @property
147146 def measurement_values (self ):
@@ -150,6 +149,10 @@ def measurement_values(self):
150149
151150 Return ``None`` if no packet has been read yet.
152151 """
152+ if self ._measurement_buf is None :
153+ self ._measurement_buf = bytearray (
154+ self .heart_rate_measurement .packet_size # pylint: disable=no-member
155+ )
153156 buf = self ._measurement_buf
154157 packet_length = self .heart_rate_measurement .readinto ( # pylint: disable=no-member
155158 buf
You can’t perform that action at this time.
0 commit comments