File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -524,6 +524,9 @@ async def _energy_log_records_load_from_cache(self) -> bool:
524524 return False
525525 restored_logs : dict [int , list [int ]] = {}
526526 log_data = cache_data .split ("|" )
527+ if len (log_data ) == 0 :
528+ return False
529+
527530 for log_record in log_data :
528531 log_fields = log_record .split (":" )
529532 if len (log_fields ) == 4 :
@@ -555,6 +558,7 @@ async def _energy_log_records_load_from_cache(self) -> bool:
555558 # Create task to retrieve remaining (missing) logs
556559 if self ._energy_counters .log_addresses_missing is None :
557560 return False
561+
558562 if len (self ._energy_counters .log_addresses_missing ) > 0 :
559563 if self ._retrieve_energy_logs_task is not None :
560564 if not self ._retrieve_energy_logs_task .done ():
@@ -563,6 +567,7 @@ async def _energy_log_records_load_from_cache(self) -> bool:
563567 self .get_missing_energy_logs ()
564568 )
565569 return False
570+
566571 return True
567572
568573 async def _energy_log_records_save_to_cache (self ) -> None :
You can’t perform that action at this time.
0 commit comments