Refactor UIData load_from_file method to handle empty data

This commit is contained in:
Théophile Diot 2024-10-25 09:33:09 +02:00
parent 9c67ee143c
commit ab76d6074f
No known key found for this signature in database
GPG key ID: FA995104A0BA376A

View file

@ -17,8 +17,10 @@ class UIData(dict):
def load_from_file(self):
if self.file_path.is_file():
with self.__lock:
for key, value in loads(self.file_path.read_text()).items():
super().__setitem__(key, value)
data = self.file_path.read_text()
if data:
for key, value in loads(data).items():
super().__setitem__(key, value)
def __setitem__(self, key, value):
super().__setitem__(key, value)