From 2125c43ff3e50fa498d1c13aad8cc23f912caea5 Mon Sep 17 00:00:00 2001
From: mcmlxxix <mdj1979@gmail.com>
Date: Tue, 12 Dec 2023 13:06:58 -0500
Subject: [PATCH] handle empty json data files more gracefully

---
 exec/load/json-db.js | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/exec/load/json-db.js b/exec/load/json-db.js
index d230a07ddc..6f63b2cf0b 100644
--- a/exec/load/json-db.js
+++ b/exec/load/json-db.js
@@ -677,7 +677,12 @@ function JSONdb (fileName, scope) {
 		if(!this.file.open("r",true))
 			return;
 		var data = this.file.readAll(this.settings.FILE_BUFFER).join('\n');
-		this.masterData.data = JSON.parse(data);
+		if(data.length > 0) {
+			this.masterData.data = JSON.parse(data);
+		}
+		else {
+			this.masterData.data = {};
+		}
 		this.file.close(); 
         this.masterShadow.data=composite_sketch(this.masterData.data);
     };
-- 
GitLab