diff --git a/src/Site/SiteStorage.py b/src/Site/SiteStorage.py index f9d7c187..3416004d 100644 --- a/src/Site/SiteStorage.py +++ b/src/Site/SiteStorage.py @@ -166,8 +166,11 @@ class SiteStorage(object): with open(file_path, "wb") as file: shutil.copyfileobj(content, file) # Write buff to disk else: # Simple string - with open(file_path, "wb") as file: - file.write(content) + if inner_path == "content.json" and os.path.isfile(file_path): + helper.atomicWrite(file_path, content) + else: + with open(file_path, "wb") as file: + file.write(content) del content self.onUpdated(inner_path)