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 @@ -532,6 +532,9 @@ async def _energy_log_records_load_from_cache(self) -> bool:
532532 return False
533533 restored_logs : dict [int , list [int ]] = {}
534534 log_data = cache_data .split ("|" )
535+ if len (log_data ) == 0 :
536+ return False
537+
535538 for log_record in log_data :
536539 log_fields = log_record .split (":" )
537540 if len (log_fields ) == 4 :
@@ -563,6 +566,7 @@ async def _energy_log_records_load_from_cache(self) -> bool:
563566 # Create task to retrieve remaining (missing) logs
564567 if self ._energy_counters .log_addresses_missing is None :
565568 return False
569+
566570 if len (self ._energy_counters .log_addresses_missing ) > 0 :
567571 if self ._retrieve_energy_logs_task is not None :
568572 if not self ._retrieve_energy_logs_task .done ():
@@ -571,6 +575,7 @@ async def _energy_log_records_load_from_cache(self) -> bool:
571575 self .get_missing_energy_logs ()
572576 )
573577 return False
578+
574579 return True
575580
576581 async def _energy_log_records_save_to_cache (self ) -> None :
You can’t perform that action at this time.
0 commit comments