diff --git a/dap/utils/bufjson.py b/dap/utils/bufjson.py index 342e5be..7ac7be6 100644 --- a/dap/utils/bufjson.py +++ b/dap/utils/bufjson.py @@ -25,11 +25,20 @@ class BufferedJSON: def get_time(self): + if not self.exists(): + return -1 return os.path.getmtime(self.fname) def get_data(self, *args, **kwargs): + if not self.exists(): + return {} return json_load(self.fname, *args, **kwargs) + def exists(self): + if not self.fname: + return False + return os.path.exists(self.fname) + def json_load(filename, *args, **kwargs):